Todo lo que tienes que saber sobre OpenID

No es algo nuevo, pero creo que ahora es el momento de la real descentralización de los sistemas de Autentificación, el año pasado en una conferencia el tema de cierre fue como hacer un sistema descentralizado de autentificación para la ola gigantesca de aplicaciones que había venido saliendo en los últimos años con la movida 2.0 y se levantaba como la piedra de tope para el crecimiento que ha ido teniendo la web estos 2 o 3 últimos años.

Las grandes empresas como Microsoft, Google, Yahoo tratan de imponer sus propios sistemas, como luchando por tener las cuentas de sus usuarios y lo vemos ahora, tristemente mi facil sistema de autentificación en Flickr esta condenado a la muerte, la facilidad de solo poner mi correo y mi clave sera cambiado por una cuenta Yahoo, una lata.

accounts

Pero esto esta por cambia, primero lo hizo AOL, Digg, Wordpress.com, 37signals con su ultima aplicacion Highrise y decenas de otras aplicaciones, sigues tú?

Pero, ¿Qué es OpenID?

OpenID te permite tener un nombre de usuario y password para todos tus sitios que visitas normalmente, te permitirá olvidarte de decenas de passwords, de estar dando correos falsos para tus registros, la lata de revisar esos correos falsos para validar tu cuenta, etc.

Es así mas o menos como funciona cuando ya tienes tu cuenta…

openid-flow

Si bien por el momento no todos los sitios han implementado este sistema, pareciera ser que pronto se iran sumando mas y mas a este sistema. Por lo tanto que esperas? para abrir tu cuenta OpenID. Mientras mas usuarios tengamos una cuenta OpenID mas sitios iran implementando el sistema

¿Como abro mi cuenta OpenID?

Este sistema parece complicado pero es sumamente simple, recuerdan que use la palabra descentralizado para explicarles como funciona OpenID?, esto quiere decir que USTEDES son quienes deciden quien manejara sus cuentas, pero en que sentido? Solo en seguridad y orden de su información.

En este caso les mostrare como hacerlo con un Servidor OpenID llamado myopenid y Por qué este? Porque hay mucha información alrededor, como el siguiente screencast que es buenisimo y me ahorro mucha palabreria. Esta en inglés pero es facil de seguir.

¿Por qué incluirlo en tus proximas apps?

Es un sistema de autentificación descentralizado, que te permite autentificar usuarios dentro de tus aplicaciones sin necesidad de tu manejar un sistema de usuarios, te permite enfocarte en tu aplicación y dejar todo la seguridad de usuarios a ellos, que por lo demás al ser opensource cuenta con una gran comunidad de desarrollo que te permite saber que cualquier problema de seguridad rápidamente sera parchado. Por otro lado te permite hace lo que tus quieras con tus usuarios, buscar relaciones, crear redes, etc.

Si trabajas en Rails existen muchos recursos e incluso una gema para lograrlo y también de como ajustarlo al famoso acts_as_authenticated.

El futuro?

Apuesto firmemente a este sistema porque finalmente ha salido algo que va contra la naturaleza humana y sigue las filosofías del opensource, que quiero decir… la naturaleza humana siempre va a ir en contra de los grandes poderes, en este caso Google, administra millones de cuentas, ellos son los dioses en este momento, pero que pasará si en un par de años se convierten en diablos como ahora le pasa a Microsoft?.

Con OpenID este problema ha sido solucionado con la descentralizado, ahora es el usuario quien eligirá quien administrara y lo mejor nos olvidaremos de los largos formularios de registro, que mas que permitirnos usar su aplicación, tratan de obtener toda la información posible sobre nosotros….

yahoo-signup

Links | Crea tu cuenta OpenID
Links | OpenID

Guardado en: aprender, openid |

1 Comment

  • Monday, 16 April 2007, 0:14

    excelente iniciativa, ojalá que prospere.

Leave a comment

norellan