"facebook connect"로 웹 사이트를 만들고 사용자 이름과 암호로 페이스 북에 로그인하면 페이스 북은 웹 사이트에 세션을 설정합니다. 해당 세션에서 내 애플리케이션 비밀 키를 사용하여 Facebook 북 서명을 생성 하시겠습니까?
이 서명이 유일한 당신과 페이스 북은 알고있다 "응용 프로그램의 비밀", 및 해시 결과 MD5의 데이터를 결합하여 만든생성 된 "서명"입니다.
나는 그것을 재현 할 수 있고 페이스 북이 만든 하나의 서명과 일치하는지 확인하기 위해 그 서명을 생성하는 데 사용 된 알고리즘이 필요하다.
if($_SESSION['facebookSignature'] == reGeneratedSignature){
// save to database
}else{
// go away I don't trust you
}
이 방법 나는 사용자를 확인 할 수 있고 나는 페이스 북에 불필요한 전화를 걸거나 웹 사이트를 계속 사용하려면 사용자 ALOW 할 필요가 없습니다.
는 기본적으로 필자는이 일을하려고 : http://wiki.developers.facebook.com/index.php/Verifying_The_Signature 을하지만이 사용하는 메신저로서 나를 위해 작동하지 않습니다 에 http : // 개발자 .facebook.com/docs /? u = facebook.jslib-alpha.FB –