it-swarm.com.de

So verwenden Sie Facebook-Cookies auf anderen Websites

In letzter Zeit habe ich einige Websites wie Yelp besucht. Ich habe festgestellt, dass ich mich zwar nicht explizit über die Schaltfläche "Facebook Login" auf der Website angemeldet habe, mich jedoch automatisch mit diesem Profil anmelde. (Möglicherweise habe ich ihm früher die Erlaubnis dazu gegeben.) Obwohl es sich um eine andere Website handelt, wie kann es die Facebook-Anmeldedaten von einem anderen Cookie abrufen?

3
kabir

Sie verwenden die JS-Bibliothek von Facebook, um sich zu authentifizieren und die verfügbaren Daten zu verwenden, um sich auf ihrer Website anzumelden. Der Cookie wird nicht geteilt. Websites wie Yelp verwenden möglicherweise die von der JS-Bibliothek bereitgestellten Daten, um neue Sitzungen/Cookies zu erstellen und damit festzustellen, ob Sie später auf diese Website zugegriffen haben. Weitere Details finden Sie in Facebooks Dokumentation .

2
Bibhas

Dies ist dieselbe Funktion, die sie in ihrem Mobile SDK als Single Sign On oder SSO bereitstellen (Sie wissen nicht, ob sie denselben Namen auch für das Web-Login verwenden). Die Site, die bereits vom Benutzer authentifiziert wurde, um Facebook als Login zu verwenden, setzt den Login-Authentifizierungscode entweder auf ein Button-Click-Ereignis oder in dessen Page-Load-Ereignis. Die Website fragt die Facebook-API nach den Anmeldeinformationen ab. Wenn Sie bereits bei faceook angemeldet sind, werden die Anforderungen authentifiziert und die Anmeldeinformationen bereitgestellt.

Dies geschieht in Sekundenschnelle, sodass Sie möglicherweise den Eindruck haben, als würden sie Facebook-Cookies verwenden, ohne direkten Zugriff darauf zu haben.

PS: Entschuldigung für die technische Erklärung, aber das ist alles, was ich bieten kann.

0
noob