17

構築中の Web アプリケーションに openid サポートを追加する予定です。データベースに格納できるように、有効な openid の最大長を見つけることができないようです。255 へのあいまいな言及をいくつか見たことがありますが、確信したいと思います。

さらに、openid をユーザー名として使用すると便利ですか (推奨事項)?

4

5 に答える 5

15

OpenId 1.1 の仕様によると、識別子 URL の最大制限は 255 バイトです。OpenId 1.1 付録 D: 制限を参照してください。ID プロバイダーと return_to URL は最大 2047 バイトです。

制限に関するこのセクションは、OpenId 2.0 仕様から削除されたことに注意してください。そのため、現在の最大長は不明です。

于 2009-12-23T15:08:18.597 に答える
7

OpenID は URI であるため、URI の最大長によって制限されます。私の知る限り、制限はありませんが、一部のブラウザ (Internet Explorer など) には制限があります。

参考文献:

http://openid.net/pipermail/general/2008-August/005305.html

于 2009-04-16T02:47:50.677 に答える
3

OpenID をユーザー名として直接使用することはありません。Yahoo がユーザーに提供している OpenID の URL を見てみると、わかりにくいものです。ユーザーが独自のユーザー名を選択できるようにし、理想的には複数の OpenID URL を 1 つのユーザー アカウントに関連付けることができるようにします (Stack Overflow のように)。

于 2009-04-16T02:55:53.030 に答える
1

255 より長い OpenID URL は受け入れないでください。これは可能ですが、多くの人がこれを攻撃ベクトルとして使用して、SQL インジェクションなどを仕掛けることができます。追加の保護として OWASP AntiSAMY API を見てみましょう。

于 2009-04-19T11:50:11.423 に答える