Como +1 do google sabe que estou logado?

3 respostas
baudamix

Como +1 do google sabe que estou logado no google?

sei que por cookies ele não pode recuperar esse dados. A segurança no brower não deixa (SOP - Same origin policy) então como ele faze isso?

Detalhes Adicionais
O google tem um componente chamado google one plus que é colocado em qualquer pagina para ela ser votada. essa mecanismo é igual ao curti do facebook.

O lance da minha pergunta é que geralmente para você validar um usuário no seu site/domínio vc grava essa informação do cookies e estando no mesmo site/domínio vc consegue ler esse cookie.

SOP - Same origin policy é uma segurança que todos os brower implementam para proteger os cookies, disponibilizando os mesmos para o site/domínio ou um JS no msm domínio.

Exemplo.: a regra é ler cookies é proxy+dominio+porta -> http://+dominio.com+porta -> http://br.answers.yahoo.com ou http://br.answers.yahoo.com:[80] - (80 é a porta padrão web)

  • A pergunta é que o Google [+1] não respeita essa regra, ele consegui verificar se vc está logado ou não.
  • O google deve usar outro mecanismo que não consegui achar o usuário.
  • A pergunta é alguém sabe como ele faz para ?

3 Respostas

M

Se você está procurando no google ele tem como saber se estás logado…

Se o +1 for em uma página que não é da google é igual o curtir do facebook. Vai fazer se estiveres logado ou vai te redirecionar para logar.

A

Acredito que o componente fica hospedado no próprio domínio do Google.

Se você analisar o componente verá que ele tem um iframe apontando para um endereço deles.

peczenyj

O +1 funciona do mesmo modo que o botão de like do facebook.

Se vc usa firefox use o firebug para inspecionar este elemento. Se vc usa Safari ou Chrome vc tem ferramentas nesses browsers para estudar o que acontece, quais requests acontecem, etc.

Comece lendo a documentação:
http://www.google.com/webmasters/+1/button/

Criado 1 de setembro de 2011
Ultima resposta 15 de set. de 2011
Respostas 3
Participantes 4