我正在构建一个由我的网站背后的数据库支持的DotNetOpenID.RelyingParty.IRelyingPartyApplicationStore
实现。
将有一个开放关联表,键入OP URL和关联“句柄”。
我在网上找不到任何建议这些句柄在实践中有多长时间,我甚至无法弄清楚它们在DotNetOpenID代码中的位置。
我应该在多大程度上创建数据库字段?
答案 0 :(得分:5)
Section 8.2.1. Common Response Parameters 的assoc_handle: 255个字符或更少,并且仅包含33-126范围内的ASCII字符(即可打印的非空白字符)。
assoc_handle:[...]字符串 255个字符或更短。它必须只包含33-126范围内的ASCII字符(可打印的非空白字符)。
答案 1 :(得分:1)
OpenID规范中没有关联句柄长度限制,因此遗憾的是无法保证。但是,Yahoo拥有我见过的最长的关联句柄,可能是因为它们将秘密本身加密到句柄中,所以可能没有任何理由让句柄比这长得多。雅虎的句柄长度约为140个字符。我会允许250个字符。