Como funciona a opção 'Login com Facebook' em sites de terceiros?Artboard
Facebook implementa uma tecnologia chamada OAuth, que é uma forma de um site usar outro para fins de autenticação de usuários.
Você deve ter notado que outros sites permitem que você faça login usando o Google e/ou Twitter, entre outros serviços; todos estes são implementações do OAuth também.
Se você'está curioso sobre a estrutura técnica real de como o OAuth funciona, o site do desenvolvedor do Facebook'tem um diagrama útil ilustrando o fluxo de autenticação de um website:
>br>>E agora, se eu puder editorializar por apenas um momento: Creio que isto é uma coisa muito boa. Uma das razões mais convincentes para usar o OAuth, para mim - tanto como usuário quanto como desenvolvedor - é que ele permite que pequenas equipes de engenharia, que podem não ter muita experiência em segurança, forneçam uma autenticação robusta para seus usuários. Empresas como o Facebook e o Google têm enormes recursos e especialistas em pessoal que são responsáveis por garantir a segurança dos dados dos seus usuários. Ao permitir que eles lidem com autenticação, os sites que usam OAuth podem efetivamente aproveitar toda essa experiência sem precisar da sua própria equipe de segurança.
p>Veja também o artigo de Jeff Atwood's sobre o conceito de "Internet Driver's License" (não estritamente sobre o Facebook ou OAuth, mas relacionado): http://www.codinghorror.com/blog/2010/11/your-internet-drivers-license.htmlArtigos semelhantes
- Quais são os usos do sensor de impressões digitais do laptop, além do login no Windows? Podemos usá-lo para fazer login em websites? Se sim, como?
- Posso fazer login automaticamente para abrir um WiFi que requer um login/password na web?
- Tenho um Vivo 1816 que não mostra um código QR para uma rede salva. Como habilitar esta opção usando qualquer aplicativo de terceiros?
- Por que há tantos anúncios no Facebook? O Facebook dá aos usuários a opção de bloquear a exibição de todos os anúncios em sua linha do tempo?