2012-04-29 17 views
1

我剛剛開始使用janrain openid for php(link)。 一旦我創建了另一個列,如ID,尼克,電子郵件和用戶列我想記住我信任哪些網站。 Janrain創建2個表oid_nonces和oid_associations。 我不明白他們的工作是什麼,如果他們可以有用,我只知道它似乎沒有使用oid_nonces。Openid服務器存儲具有標識的可信站點

感謝

回答

0

在OpenID的一個協會是依賴方(您)與OpenID提供商之間的共享祕密。當用戶使用OpenID提供商登錄後返回到您的站點時,會使用此共享密鑰。那時,OpenID提供商在URL參數openid.sig中添加了一個簽名。您使用與OpenID提供者關聯的共享密鑰驗證此簽名。

OpenID隨機數是一次性令牌,用於防止重複使用返回URL。用戶第一次以未知的方式來到您的網站時openid.nonce您的服務器將正常執行OpenID處理。如果有人以相同的openid.nonce訪問您的網站,則表示有人試圖重複使用您的用戶身份。

+0

「試圖重用」是什麼意思?當我登錄時,沒有查詢會影響oid_nonces – rodi

相關問題