OpenID 关联句柄有多长?

发布于 2024-11-02 06:52:36 字数 234 浏览 1 评论 0原文

我正在构建由我的网站背后的数据库支持的 DotNetOpenID.RelyingParty.IReyingPartyApplicationStore 的实现。

将有一个开放关联表,以 OP URL 和关联“句柄”为关键字。

我在网上找不到任何表明这些句柄在实践中有多长的信息,而且我什至无法弄清楚它们在 DotNetOpenID 代码中的何处生成。

我应该将数据库字段设置为多宽?

I'm building an implementation of DotNetOpenID.RelyingParty.IRelyingPartyApplicationStore backed by the database behind my web site.

There will be a table of open associations, keyed on the OP URL and the association "handle".

I can't find anything online suggesting how long these handles are in practice, and I am having trouble even figuring out where in the DotNetOpenID code they are generated.

How wide should I make the database field?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

平生欢 2024-11-09 06:52:37

OpenID 1.1 规范 说:

assoc_handle:255 个字符 或更少,并且仅包含 33-126 范围内的 ASCII 字符(即可打印的非空白字符)。

第 8.2.1 节。 OpenID 2.0 规范强> 说:

assoc_handle:[...] 长度255 个字符或更少的字符串。它必须仅包含 33-126 范围内的 ASCII 字符(可打印的非空白字符)。

Appendix D. Limits of the OpenID 1.1 Specification says:

assoc_handle: 255 characters or less, and consist only of ASCII characters in the range 33-126 inclusive (ie printable non-whitespace characters).

Section 8.2.1. Common Response Parameters of the OpenID 2.0 Specification says:

assoc_handle: [...] A string 255 characters or less in length. It MUST consist only of ASCII characters in the range 33-126 inclusive (printable non-whitespace characters).

星星的轨迹 2024-11-09 06:52:37

OpenID 规范中没有关联句柄长度限制,因此遗憾的是无法保证。然而,雅虎拥有我见过的最长的关联句柄,可能是因为他们将秘密本身加密到句柄中,所以可能没有任何理由让句柄比这更长。雅虎的句柄长度约为 140 个字符。我允许 250 个字符。

There is no association handle length limit in the OpenID spec, so there unfortunately are no guarantees. However, Yahoo has the longest association handles I've seen, probably because they encrypt the secret itself into the handle, so there probably isn't any reason for handles to be much longer than that. Yahoo's handles are ~140 characters in length. I would allow for 250 characters.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文