OpenID协会处理多长时间?

时间:2011-04-18 19:17:11

标签: database-design openid dotnetopenauth

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

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

我在网上找不到任何建议这些句柄在实践中有多长时间,我甚至无法弄清楚它们在DotNetOpenID代码中的位置。

我应该在多大程度上创建数据库字段?

2 个答案:

答案 0 :(得分:5)

Appendix D. Limits

OpenID 1.1 Specification说:

  

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

Section 8.2.1. Common Response Parameters

OpenID 2.0 Specification说:

  

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

答案 1 :(得分:1)

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