web-dev-qa-db-fra.com

Des applications Web peuvent-elles indiquer si Facebook est ouvert dans un onglet ou une fenêtre différents?

Facebook est ouvert dans un onglet et YouTube dans un autre. YouTube me demande si je souhaite me connecter avec mon compte Facebook. YouTube peut-il indiquer si Facebook est ouvert dans un onglet ou une fenêtre différents?

7
James

Oui, il est possible de dire que vous êtes connecté (ou au moins utilisé le service). De deux manières au moins:

1) connexion explicite. Si YouTube utilise l'API Facebook pour se connecter et vérifier si Facebook sait qui vous êtes dans cette session.

2) En utilisant des astuces CSS, un site Web peut vérifier si vous avez des images ou des fichiers spécifiques (bien connus) dans la mémoire cache de votre navigateur. Ils ne peuvent pas dire qui vous êtes, mais ils peuvent déterminer quels services vous utilisez.

La seconde façon est de voir comment les services de bookmarking ou les fournisseurs OpenID peuvent vous montrer votre cinq premiers services parmi plusieurs centaines qu’ils prennent en charge.

4

Non, les onglets et fenêtres individuels n'ont aucun moyen de savoir quels autres onglets/fenêtres sont ouverts.

11
Victor Stanciu

Cependant, j'estime que les sites OpenID et OAuth peuvent détecter si vous êtes connecté à un autre fournisseur OpenID ou OAuth. Voici comment ils le savent et tentent de fournir un service vous permettant de savoir que vous pouvez utiliser cet identifiant sur leur site.

5
drye

Une autre façon dont les sites pourraient le faire est basée sur un lien de parrainage. Par conséquent, si vous accédez à YouTube depuis Facebook, YouTube peut le détecter.

0
drye

Oui, il est possible d'utiliser un bogue Web 1x1 GIF invisible pour accéder à vos cookies Facebook.

Ce fut la source du tristement célèbre fiasco Facebook Beacon . Suite au procès qui a suivi, Facebook a cessé de le faire et ne tentera probablement plus de le faire.

0
Tobias Cohen

Il semble que Facebook sache que vous êtes connecté à un certain nombre de sites Web - c'est probablement parce que vous voyez les nouveaux widgets sociaux "J'aime" ("plugins") qui sont partout sur le Web.

Pour l'utilisateur moyen, il apparaît que FB sait que vous êtes connecté, car vous voyez lequel de vos amis a "aimé" ce site ou ce contenu. Cependant, techniquement, les plugins sociaux FB sont de petits iframes toujours hébergés sur facebook.com:

http://developers.facebook.com/plugins

0
Maneesh