2008-12-07 104 views

回答

5

一個OpenID標識符在技術上可以是一個合法的URL(實際上大約2K),但我認爲150個字符是一個好的最大值。

順便提一下是確定將聲明標識符存儲爲主鍵(或等效查找列),而不是用戶提供的標識符或您可能在身份驗證過程中看到的任何其他變體。另外,爲了確保安全,您需要對URL路徑進行區分大小寫的比較(您可以在主機區域不區分大小寫)。由於區分大小寫問題很複雜,我只是將主機標準化爲小寫,然後對整個字符串進行區分大小寫的比較。

1

使用電子郵件的常識。我從未見過超過40-50個字符的電子郵件地址。任何更長的地址,可能是垃圾郵件或虛假地址。

編輯:看電子郵件RFC,電子郵件地址的最大長度可以是64(用戶名)+ 1( '@' 字符)+ 255(域)。無論如何,我仍然會選擇100或更少的最大長度。

+1

@ Friol:你從哪裏得到這個信息?鏈接?有沒有任何描述openid模式的標準文檔? – 2008-12-07 11:42:23

+0

維基百科有一些鏈接到RFC和簡要說明:http://en.wikipedia.org/wiki/E-mail_address#RFC_specification – 2008-12-07 16:48:03

相關問題