Heute habe ich mit etwas Web-Sicherheit gespielt und es gab eine Überraschung, als ich mich entschied, den Link Passwort vergessen auf Facebook zu testen .
Ich habe beschlossen, den Code zum Zurücksetzen des Passworts an meine Google Mail-Adresse zu senden. Anschließend wird Facebook in einem weiteren Fenster mit der Meldung angezeigt, dass ich mich nicht um meinen Code zum Zurücksetzen des Passworts kümmern muss, da ich bereits in meinem Google Mail-Konto angemeldet bin.
Wie können sie das machen?
Ich vermute, dass es etwas mit dem OpenID-Protokoll zu tun hat, aber sollte ich es nicht zulassen müssen, damit Facebook mit meinem Google Mail-Konto interagieren kann?
Antworten:
Die OAuth-Token für Google befinden sich unter https://accounts.google.com/b/0/IssuedAuthSubTokens (unterscheidet sich von verknüpften Konten).
Als ich es versuchte, erstellte Facebook zum ersten Mal ein Popup mit einer OAuth-Eingabeaufforderung und öffnete bei nachfolgenden Versuchen nur kurz ein leeres Popup. Wenn Sie die Autorisierung für Facebook aufheben, werden die Eingabeaufforderungen erneut angezeigt.
quelle
Haben Sie in Ihrem Google-Konto nachgesehen, ob Sie Facebook die Berechtigung zum Zugriff auf Ihre Google-Informationen erteilt haben?
quelle
Es verwendet OpenID. Wenn Sie zuvor OpenID verwendet haben, um Facebook Zugriff auf Ihre E-Mail zu gewähren (z. B. um Ihre Kontakte in Facebook zu importieren), wird dies versucht. Wenn Sie dies nicht getan haben, werden Sie aufgefordert, Facebook Zugriff zu gewähren (wenn Sie Nein sagen, warten Sie einfach, bis die E-Mail zum Zurücksetzen des Passworts an Sie gesendet wird).
quelle
In den Kontoeinstellungen gibt es einen Bereich "Verknüpfte Konten", in dem sich Facebook automatisch anmelden kann, wenn Sie bei einem Ihrer OpenID-aktivierten Konten auf anderen Websites angemeldet sind. Vielleicht haben Sie vergessen, dass Sie Ihr Google Mail-Konto verknüpft haben?
quelle
Das ist nicht der Fall. Wie bereits erwähnt, ist GMail die einzige Website, die auf GMail-Cookies zugreifen kann. Ich habe gerade genau diese Methode getestet und (noch nie zuvor autorisiert) das Popup-Fenster hat mich zu einer Seite in der Sub-Domain accounts.google.com geführt, auf der ich gebeten wurde, den Zugriff für Facebook zu autorisieren. Das ist genau das, was ich erwarten und hoffen würde.
Es scheint, dass das OP zuvor eine solche Aktion genehmigt hat, vielleicht über Google Buzz oder Ähnliches?
quelle