Facebook'un giriş prosedürüyle ilgili olarak geçen 3 saat boyunca beni şaşırtan bir şeye rastladım.Facebook Bu Yönlendirmeleri Nasıl Yapıyor?
http://m.facebook.com'u (UA Spoofer yüklü ve Nokia Lumia Kullanıcı Aracısı'na ayarlanmış) ziyaret ettim ve üstbilgilerin izlenmesi sırasında oturum açmaya devam ettim. Sahip olduğum bir hesap için yanlış şifreyi yanlış girmiştim.
Oturum açmaya bastığınızda, bu URL'ye bir POST isteği gönderir: https://m.facebook.com/login.php?refsrc=http%3A%2F%2Fwww.facebook.com%2F&refid=8 durum kodu, 200 yanıt kodu döndürür. şifre yanlış olduğunu söylüyor URL http://m.facebook.com/login.php?refsrc=http%3A%2F%2Fwww.facebook.com%2F&refid=8&e=1348022&email=frankthebutcher%40hotmail.com&signup_layout=layout%7Cbottom_clean%7C%7Cwider_form%7C%7Cprmnt_btn%7Cspecial%7C%7Cst%7Ccreate%7C%7Cheader_button%7C%7Chdbtn_color%7Cgreen%7C%7CFeb1&li=jFMuUdDWbmFhq8b-zAjEOHnE&_rdr
:
Sonra anında sonradan bu URL'ye bir GET isteği yapar.
Ancak, bu yönlendirme nereden geliyor? İlk POST isteğinden yanıt başlıklarında hiçbir şey yoktur ve JavaScript etkin değildir.
Chrome'da deneyin. Bunun nasıl yapıldığını bilmek isterdim, böylece geliştirdiğim mobil uygulamayı ayarlayabilirim.
Çözüldü: Mobil uygulamasında POST isteğini doğru URL'ye gönderiyordum, ancak kullandığım URL dizesi, soruna neden olan kodlanmıştı.
Muhtemelen bir 'Yer: 'başlığı ilk istekle geri gönderilir (tarayıcınız daha sonra yanıt işlendikten sonra çalışır). –
İnce bir diş tarağı olan başlıklardan geçtim, görebileceğim hiçbir şey yok. –
Evet, birçok mobil uygulama Global Konumlandırma Sistemine güveniyor ve böylece hangi sunucunun oturum açabileceğini ayarlayabiliyor. – Greg