2012-04-29 4 views
1

私はちょうどphp(link)用のjanrain openidを使い始めました。 ID、ニックネーム、電子メール、ユーザーなどの列を持つ別のテーブルを作成した後は、信頼できるサイトを覚えておきたいと思います。 Janrainは2つのテーブルoid_noncesとoid_associationsを作成します。 私は彼らの仕事が何であるか理解していませんでした。有用であれば、oid_noncesは使用されていないようです。Openid Serverは信頼できるサイトをIDで保存します

のOpenIDで感謝

答えて

0

団体は、証明書利用者(あなた)とOpenIDプロバイダの間で共有される秘密です。この共有シークレットは、OpenIDプロバイダでログインしたユーザーがサイトに戻ったときに使用されます。その時点で、OpenIDプロバイダはURLパラメータopenid.sigに署名を追加しました。このシグネチャは、OpenIDプロバイダに関連付けられた共有秘密情報で確認します。

OpenID nonceは、戻りURLの再利用を防ぐために使用される1回限りのトークンです。最初にユーザがあなたのサイトに来て初めて知らないとopenid.nonceあなたのサーバはOpenID処理を正常に行います。誰かがあなたのサイトに同じopenid.nonceで来たら、誰かがあなたのユーザーのアイデンティティを再利用しようとしているというサインになります。

+0

"再使用しようとしています"という意味は何ですか?ログインすると、oid_noncesに影響するクエリはありません – rodi

関連する問題