我正在構建一個由我的網站後面的數據庫支持的DotNetOpenID.RelyingParty.IRelyingPartyApplicationStore
的實現。OpenID協會處理多長時間?
將會有一個開放關聯表,在OP URL和關聯「句柄」上鍵入關鍵字。
我在網上找不到任何東西,表明這些手柄在實踐中有多長時間,而且我甚至無法確定它們在DotNetOpenID代碼中的生成位置。
我應該使數據庫字段有多寬?
我正在構建一個由我的網站後面的數據庫支持的DotNetOpenID.RelyingParty.IRelyingPartyApplicationStore
的實現。OpenID協會處理多長時間?
將會有一個開放關聯表,在OP URL和關聯「句柄」上鍵入關鍵字。
我在網上找不到任何東西,表明這些手柄在實踐中有多長時間,而且我甚至無法確定它們在DotNetOpenID代碼中的生成位置。
我應該使數據庫字段有多寬?
的OpenID 1.1 SpecificationAppendix D. Limits說:
把assoc_handle:255個字符或更小,且僅包括在範圍33-126包容(可打印的非空白字符)的ASCII字符。
的OpenID 2.0 SpecificationSection 8.2.1. Common Response Parameters說:
把assoc_handle:[...]的字符串255個字符或更小的長度。它必須只包含33-126範圍內的ASCII字符(可打印的非空白字符)。
在OpenID規範中沒有關聯句柄長度限制,所以不幸的是沒有保證。但是,雅虎擁有我見過的最長的關聯句柄,可能是因爲他們把祕密本身加密到句柄中,所以可能沒有任何理由讓句柄比這個長得多。雅虎的手柄長度約140個字符。我會允許250個字符。
聽起來不錯,謝謝。我很高興我問,我在玩的測試帳號是在myopenid.com上,而且手柄稍微短了一點。 – 2011-04-20 21:07:12