1

Web サイトへのログインに Google OpenID を使用しています。Tornado のビルトイン認証ライブラリを通じて使用しています。openID データからメール ID、名、姓、名前を取得します。私の質問は、この方法で取得した電子メール ID を使用して、大文字と小文字を含め、時間の経過とともに一意のままにすることはできますか? たとえば、ユーザーがJohn.Doe@gmail.com現在電子メール ID を持っている可能性はありますが、将来はそうなる可能性がありますjohn.doe@gmail.comか? 返された OpenID データに、特定のユーザーに対して一意であると想定できる他のフィールドが見つかりません。

更新以前は Google App Engine でウェブサイトをホストしていて、組み込みのログインを使用していたことも付け加えておく必要があります。Tornado ベースの実装に移行したとき、古いログインの電子メール ID をユーザーの一意の識別子として使用しました。ほとんどの場合は問題ないように見えますが、最近、OpenID から返されたユーザーの電子メール ID が、GAE バージョンからの電子メール ID とは異なる場合がありました。したがって、私はこれがどのように起こるかを理解しようとしています。

4

1 に答える 1

0

これは電子メール アドレスであるため、大文字と小文字を区別する必要はありません。通常の電子メールでは大文字と小文字は重要ではありません。したがって、大文字と小文字を区別しないテストでは、一意であると見なすことができるはずです。

于 2011-11-09T05:35:58.413 に答える