當您使用「臉書連接」創建網站,並使用用戶名和密碼登錄臉書時,臉書然後在您的網站上設置會話。使用我的應用程序密鑰生成Facebook簽名?
在這屆會議是一個生成的「簽名」
這個簽名是由你的「應用程序的祕密」,只有你和Facebook知道,和散列結果MD5的數據結合創建。
我需要用於生成該簽名的算法,以便我可以重新創建它並確保它匹配由facebook創建的一個簽名。
if($_SESSION['facebookSignature'] == reGeneratedSignature){
// save to database
}else{
// go away I don't trust you
}
這樣我可以驗證用戶,我不需要對Facebook進行不必要的調用,並允許用戶繼續使用該網站。
基本上我試着這樣做: http://wiki.developers.facebook.com/index.php/Verifying_The_Signature 但它不爲我即時通訊使用這方面的工作: HTTP://開發商.facebook.com/docs /?u = facebook.jslib-alpha.FB – 2009-11-25 07:05:25