Wie macht Facebook diese Redirects?

8

Ich bin auf etwas gestoßen, das mich in den letzten drei Stunden über das Anmeldeverfahren von Facebook verwirrt hat.

Ich habe Ссылка besucht (mit UA Spoofer installiert und auf Nokia Lumia User-Agent eingestellt) und habe mich angemeldet, während ich die Header überwacht habe . Ich habe absichtlich ein falsches Passwort für einen Account eingegeben, den ich habe.

Wenn Sie sich einloggen, wird eine POST-Anfrage an diese URL gesendet: Ссылка der Statuscode gibt einen 200 Antwortcode zurück.

Dann folgt sofort eine GET-Anfrage an diese URL: Ссылка

Was ist die URL, die besagt, dass das Passwort falsch war?

Aber woher kommt diese Weiterleitung? Es gibt nichts in den Antwortheadern von der ersten POST-Anforderung und JavaScript ist nicht aktiviert.

Probieren Sie es in Chrome aus. Würde gerne wissen, wie es geht, damit ich die mobile App anpassen kann, die ich entwickle.

Gelöst: In meiner mobilen App habe ich die POST-Anfrage an die richtige URL gesendet, aber die URL-Zeichenfolge, die ich verwendet habe, wurde verschlüsselt, was das Problem verursacht hat.

    
James Jeffery 27.02.2013, 18:56
quelle

1 Antwort

6

Die erste POST-Anfrage sendet einen Location -Header zurück, der den Browser anweist, von dieser Anfrage fortzufahren und mit der nächsten fortzufahren. Die zweite Anfrage ist nur der Browser, der dann das neue Location verwendet und vorwärts bewegt.

Hier sehen Sie die erste POST-Antwort:

Bildschirmfoto von response eheader http://s21.postimage.org/y238ccsfb/Untitled.png

Was ich jedoch sehen kann, ist ein 302 ( Weiterleitung: gefunden ) Antwort, kein 200 OK. Etwas sagt mir, dass Sie die Response-Header der letzten Anfrage beurteilen, nicht die Zwischen-Redirect / Handoff.

    
Brad Christie 27.02.2013, 19:03
quelle

Tags und Links