我正在嘗試將facebook登錄名納入我的ASP.NET網絡應用程序,並且遇到了下面的文章,其中有相同的代碼示例。使用md5哈希驗證fb cookie
http://ntotten.com/2010/04/new-facebook-connect-in-csharp/
以下是文章。
接下來,最重要的是,類 驗證cookie。此驗證 使用MD5散列法將附加到應用程序 機密的密鑰的內容與使用cookie進入 的簽名進行比較。如果這些值匹配 我們知道密鑰是有效的。我們知道密鑰是有效的。
爲什麼使用Md5散列?爲什麼不是SHA或其他算法?
如果我不驗證cookie,會發生什麼情況?可以將無效的cookie發送到服務器?
在文章中,如果cookie無效,他會拋出一個新的安全異常?在這種情況下用戶應該做什麼?
我從來沒有真正與cookie合作過,所以我想在這裏獲得基礎知識。
謝謝。
請注意使用fb_sig身份驗證。這很快就會消失。如果您正在創建新應用程序,最好使用新的OAuth 2.0身份驗證系統。 http://developers.facebook.com/docs/authentication/canvas – 2010-09-20 13:57:03