フロントエンドでFacebookのjavascriptSDKを使用しています:
jQuery("#pct_fbbutton").live("click",function(){
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
console.log('Conected');
FB.api('/me/likes', function(response) { user_likes = response;
FB.api('/me', function(response) { user = response;
send_server(user, user_likes);
});
});
} else if (response.status === 'not_authorized') {
console.log('not_authorized');
login();
} else {
console.log('not_logged_in');
login();
}
});
});
ご覧のとおり、ユーザーがfacebookでログインした後、AJAXを介して2つのオブジェクトをphpスクリプトに送信します(関数send_serverを使用)。
$ facebook-> getAccessToken()を使用して、現在生成されているトークンにバックエンドでアクセスできますが、これはjavasript sdkによって作成されたCookieから取得されます。これは、すべてのフロントエンドデータがハッキングされる可能性があることを考慮して、トークンを使用してユーザーデータがphpで有効であること?