Identifique-se na Internet
Tuesday, April 10th, 2007Sempre houveram na internet vários meios de se identificar. O primeiro e mais bem sucedido foi o email. Um email é uma identificação pessoal.
Muitas outras formas de identificação derivadas do email surgiram depois, como o passport .Net, as Google Accounts e tantos outros. Também surgiram as formas de identificação que não são baseadas em emails, como o número de ICQ, screenames (nomes de tela) e usernames (nomes de usuário).
Dentro de determinados sistemas é fácil conseguir informações sobre uma pessoa, com a identificação por email dela. As aplicações do Google compartilham os dados que você digita pra sua Google Account, e você não precisa dizer pra elas qual é o seu nome, endereço, página na internet e tantas outras informações cada vez que se inscreve em um novo produto. O .Net Passport é similar.
O problema é que o email é algo privado, a única informação livre que ele carrega é seu próprio endereço, sua URI.
Pensando em uma maneira de acabar com isso, de fazer com que sistemas diferentes de várias origens saibam identificar pessoas, foram feitos vários esforços nessa área. Um deles é o FOAF Project, um vocabulário pra RDF que permite descrever pessoas e amigos. Também tem o vCard (que já foi citado aqui no blog) e seu irmão hCard.
Essas tecnologias permitem que você transforme sua identificação em algo além de apenas um endereço, fornece um meio de aplicações saberem mais sobre você sem que você tenha que digitar tudo. Isso é Web Semântica!
Um post legal sobre metainformação e URIs é o Give Yourself a URI.
O último passo pra tornar isso uma realidade e acabar com os emails, usernames e screenames para identificação foi o projeto OpenID. Com ele você pode transformar seu endereço de identificação em uma maneira de se autenticar em serviços, bem ao estilo de “usuário e senha”.
Quando você digita sua URI como nome de usuário, o sistema redireciona para o servidor onde você digita sua senha e é redirecionado de volta para o serviço, autenticado.
Pra saber como usar OpenID, dá uma olhada nesse post que explica tudinho.


