terça-feira

OpenID: o que é ?

Hoje em dia, dado o facto de quase todos os sites da Web Social funcionarem à base de um perfil pessoal, precisamos de registar uma conta nesses sites. Registos, confirmações, logins, fazem parte do dia-a-dia. Por vezes somos obrigados a usar nomes de utilizador diferentes do nosso habitual, dado que o nosso habitual pode já ser usado. Por vezes, por força das circustancias, usamos e-mails diferentes para o registo em alguns serviços, ou até passwords diferentes.

Com o passar do tempo, diversas formas de simplificar esses processos têm sido pensadas, e uma das que tem vindo a ganhar mais força é o OpenID.

O OpenID é uma base de dados descentralizada de identidades. E como é que isto funciona, e quais são as vantagens ?

Após criar a sua identidade, o utilizador passa a poder identificar-se de uma forma única em qualquer website (ou programa !) que use OpenID. E como ? Utilizando algo muito simples: um endereço http (ou URL, se preferirem). Quando visitamos algum site que permita o uso de OpenID, apenas temos de fornecer o nosso URL de identificação. Depois, esse site vai redireccionar-nos de volta para esse nosso URL de identificação, de forma a que possamos confirmar que somos nós.

Se estivermos a usar o nosso computador, através do uso de cookies esse login na nossa identidade vai estar sempre feito e apenas precisamos de clicar num botão para o confirmar. Caso contrário, se estivermos noutro computador, temos à mesma de fazer um login, mas desta assim será sempre no OpenID, em que temos sempre a certeza do nome de utilizador e da password. Depois somos redireccionados de volta para o site que estávamos a visitar originalmente e continuamos aquilo que estávamos a fazer.

Para termos a nossa própria identidade, podemos registá-la em myopenid.com e passamos a ter o nosso url (http://username.myopenid.com) que é tudo o que temos de fornecer para sermos identificados. Além disso, podemos também usar um URL nosso para nos identificarmos. Se possuirmos um URL do tipo omeunome.com podemos incluir algumas linhas no HTML do site que permitem a utilização desse URL como a nossa identificação. Na realidade o que ele faz é redireccionar para o anterior username.myopenid.com, mas assim podemos utilizar um URL ainda mais curto para essa identificação.

O conceito, inicialmente pensado pelo criador do LiveJournal (um site de blogs tão antigo e utilizado como o Blogger, mas talvez não tão conhecido aqui para os nossos lados), é completamente aberto, e livre. As suas especificações são abertas e publicadas de forma a que todos as possam implementar nos seus sites e/ou programas. A Mozilla pretende integrá-lo no Firefox, e a própria Microsoft já falou em implementar isto no Windows Vista.

Além disso, existe um sistema de recompensas para projectos open source que implementem este sistema.

Alguns sites e empresas já adoptaram este sistema. No entanto, nada ainda é certo e ainda vai ser preciso algum tempo para que isto se torne muito comum. Por isso, a adopção disto depende de todos nós, e da sua integração nos nossos sites, blogs, etc.

Infelizmente o Blogger ainda não permite a sua utilização, mas o LiveJournal e alguns sistemas de blog instaláveis no nosso webhosting como o WordPress já possuem plugins para a sua utilização.

Aqui ficam os principais sites sobre o projecto:
http://openid.net - Site oficial
http://iwantmyopenid.org - Sistema de recompensas
http://www.openidenabled.com - Informação para developers
http://myopenid.com - Registo de identidades

Empresas Web2.0