身分 ID 格式

安全使用身分 ID 格式參考

格式可以協助 UI 說明預期輸入,卻無法證明某個值屬於特定個人,或確實由機關核發。

內容更新: · 維護者與修正回報

使用規則前先分清三個問題

格式頁回答的是文件所述識別碼長什麼樣。是否核發,涉及機關有沒有分配該碼;身分驗證則涉及出示者是不是合法持有人。正規表示式只涵蓋第一個問題的一小部分,字串符合並不能回答後兩個問題。

審查表單設計時,把永久遮罩輸出放進模型畫面,檢查欄位標籤與寬度,截圖也保留遮罩。驗證函式拒絕遮罩值是預期情況,因為它是顯示測試資料。不要補上隱藏字元來讓它通過。

使用規則前先分清三個問題
情況判讀與下一步
Fayda FIN衣索比亞計畫說明 FIN 為 12 碼,該說明並未提供其他識別碼轉換為 FIN 的方法。
哥倫比亞 NUIP較新的 10 碼格式未涵蓋所有舊式 cédula 號碼。
證件名稱先確認確切證件,再引用國家層級參考。

以國家頁的來源為準

公開身分 ID 格式依國家與制度而異。在文件或測試 fixture 使用前,請先檢視相關國家頁列出的來源連結。

不要把參考格式變成身分流程

g3n-data 刻意不提供驗證或可用 ID 產生。請維持範例遮罩、避免在測試系統收集真實 ID;產品確實需要身分核驗時,應使用獲授權的驗證服務。

先查適用範圍與日期,再設計測試

公開格式可能只適用某項制度或核發時期。衣索比亞國民身分計畫指出 Fayda 為 12 碼;哥倫比亞的 10 碼 NUIP 也不能取代所有舊式 cédula 號碼。將格式寫成 UI 提示前,應先閱讀頁面連結的機關資料。

可用遮罩範例檢查標籤與間距。拒絕流程與錯誤提示應使用自身系統允許的測試資料;Regex 符合外形,不能證明核發、歸屬或檢查碼有效。各國頁面的靜態資料日期說明本站使用的來源版本。

Fayda:12 碼(僅供格式參考)
哥倫比亞 NUIP:較新制度的 10 碼號碼
較舊的哥倫比亞 cédula 號碼可能較短

資料可信度

資料來源