Bugüne kadar facebook un php sdk sı ile uygulamalar geliştirdim,şimdi bazı açılardan kolaylık sağladığı için javascript sdk sı ile facebook ile giriş sistemi yapmak istiyorum ama bir türlü çözemedim çünkü güvenlik açığı oluyor.Şimdi şu kodla pop up pencereyi açtırdık gerekli izinleri falan aldık
FB.login(function(response) {
if (response.authResponse) {
var token=response.authResponse.accessToken;
FB.api('/me', function(response) {
$.get('check_facebook_status/'+response.id,function(data) {
if (data == "true") {
alert('Giriş yapıldı');
}
})
});
} else {
console.log('User cancelled login or did not fully authorize.');
}
}, {scope: 'email, publish_stream'});Şimdi gördüğünüz gibi kullanıcı gerekli izinleri verdiyse check_facebook_status isimli sayfaya kullanıcının facebook id sini atıyor,o sayfada veritabanında o id ye sahip biri varsa olumlu cevap veriyor ve kullanıcı giriş yaptı diye alert veriyor.Ama burda gördüğümüz gibi ben birinin facebook id sini bulursam ki bulmak çok kolay o sayfaya aynı isteği atarsam yine giriş yapmış olurum bunu nasıl halledeceğim ? Token dan yola çıkalım desek token değeri her loginde başka geliyor onuda karşılaştıramıyoruz ? Neleri karşılaştırmam lazım ?