跳至主要內容
ShieldID

身份證件驗證

一個真正讀取證件內容、而不只是看正面證件類型的證件驗證 API。

ShieldID 在申請人自己的手機上讀取政府簽發的附相片身份證件正反兩面,解碼條碼及護照機讀區,將每個欄位與每個來源交叉核對,並按欄位逐項給出判定,而不是對整張證件只給一個通過或不通過。

證件涵蓋範圍

深入讀取美國及加拿大證件。

駕駛執照、護照、永久居民卡,以及州或省的附相片身份證件,凡條碼載有簽發機構資料,均會識別其簽發機構。

57美國簽發司法管轄區50 個州、華盛頓特區、5 個領地及國務院簽發的證件,以條碼識別
72已識別嘅證件發證機構美國、加拿大及兩個墨西哥州,以 AAMVA 條碼 IIN 識別
  • 美國駕駛執照,涵蓋全部 50 個州、華盛頓特區及五個美國領地
  • 加拿大駕駛執照,涵蓋全部 13 個省及地區
  • 護照,透過機讀區讀取並以校驗碼驗證
  • 永久居民卡
  • 州及省份的附相片身份證
  • 兩個墨西哥州的涵蓋範圍屬初步階段。

我哋如實講明界線喺邊

健康卡目前未有按名稱列為已識別嘅文件類型。陌生或未列出嘅卡,仍然按與其他一切相同嘅原則讀取:擷取頁面所示嘅內容,並報告每個欄位各自嘅結果,而非當場拒絕該文件。

證件如何被讀取

四種讀取途徑。重疊時只有一個優先次序。

申請人用自己的手機拍攝證件正面及背面。ShieldID 會讀取該證件實際設有的各個來源,若兩個來源不一致,則以最可靠的來源為準。

  1. PDF417 條碼

    北美駕駛執照或身分證嘅背面載有 PDF417 條碼。ShieldID 將之解碼成結構化嘅 AAMVA 欄位:姓名、出生日期、地址、駕駛執照號碼、到期日等等。
  2. 護照 MRZ

    護照的機讀區由專用的偵測器及讀取器讀取,再以機讀區本身內置的 ICAO 校驗位公式驗證。設有最低有效分數,作為以此方式擷取的欄位是否可信的關卡。
  3. 結構化正面讀取

    證件嘅印刷面會逐個欄位讀取,並於已識別文件類型時採用該類型嘅版面。
  4. 整頁 OCR 後備

    在沒有更具體的方式可用時,整個正面會當作文字讀取。這正是不熟悉的證件不會被直接拒絕的原因。

來源重疊時嘅優先次序

同一欄位出現在多於一個來源時,優先次序為條碼,其次是已通過校驗碼的護照 MRZ,再其次是結構化正面讀取,最後是 OCR 後備。各來源不一致時會標記以供審核,絕不會悄悄取平均值。

Cross-checks

每個欄位都會與其他欄位核對,而非照單全收。

一份單獨讀取時毫無問題的證件,仍可能隱藏正面內容與條碼或 MRZ 內容之間的不符。ShieldID 在每次驗證都會檢查這一點。

正面、條碼與 MRZ 互相比對

姓名、出生日期、證件號碼及地址,會在證件實際設有的每個來源之間比對。出現差異時會如實呈報,而不是揀選其一、隱藏其餘。

駕駛執照號碼編碼

凡省份將結構編入駕駛執照號碼本身,該結構會同紀錄其餘部分核對。

三方身份比對

從證件讀取的姓名及身份資料,會互相比對,並與要求驗證的一方就申請人所聲明的內容比對,因此冒名頂替會顯示為不符,而不是順利通過。

我們的原則

我們從不以證件類型作為關卡。

陌生或未識別嘅文件不會因為我們從未見過而被拒絕。ShieldID 會讀取可讀取嘅內容,並報告每個欄位各自嘅結果,所以即使卡片來自我們從未編目嘅發證機構,仍然可以得出正確嘅出生日期同真實嘅人臉比對,並報告為良好。

判定以欄位為單位,而非以證件為單位

姓名、出生日期、地址、證件號碼及相片,各自憑自身的證據判定。一個薄弱的欄位不會拖累已清楚核實的欄位,一個可靠的欄位也不會掩蓋未能核實的欄位。

是否接受該證件由你決定

ShieldID 會呈報每項檢查的證據及判定。至於企業之後如何處理不熟悉或只部分核實的證件,則由企業在參閱報告後自行決定。

竄改評分僅供參考

僅供參考

證件篡改評分在每次驗證時運行,並在結果中呈報,但目前只屬參考性質:它不會決定各欄位的判定或整體結果,其閾值亦尚未以真實拍攝樣本作獨立量度。請將它視為多一項證據,而非關卡。

文件呈現攻擊偵測

即將推出

偵測證件是實體的真實物件,而非印刷或螢幕顯示證件的相片,這項功能目前尚未推出。現時的檢查是保護驗證的自拍一側;呈現攻擊偵測的證件一側已列入開發路線圖。

引導式重拍

驗證失敗時,我們會告訴你問題出在哪一邊。

驗證失敗,並不一定代表申請人做錯了甚麼。可能只是證件相片模糊,或自拍光線不足;若要求申請人重拍錯誤的一項,就會白白浪費他們兩次時間。

ShieldID 的重拍邏輯是根據證據,而非失敗檢查項目的標籤,來判斷需要重試的是證件還是自拍,並只會再次開啟該一項的相機。這個設計源於一宗真實個案:自拍清晰,護照相片卻無法讀取且拍攝角度過斜,系統仍然要求重拍自拍。

你會收到的內容

逐欄位的數值,每項均附有來源及判定結果。

結果不只是單一的通過或不通過。ShieldID 能讀取的每個欄位,都會連同數值、資料來源,以及是否核實一併返回。

全名
在正面、條碼及 MRZ(如有)之間互相比對,並與申請方聲明的姓名比對。
出生日期
與條碼及 MRZ 交叉核對。
地址
從正面及條碼(如證件設有條碼)讀取;如有需要,會與已上載的地址證明文件比對。
證件號碼
檢查內部一致性,並在適用時對照簽發司法管轄區的編碼規則。
有效日期
從正面及條碼或 MRZ 讀取,若各來源不一致即會標記。
簽發司法管轄區
如條碼載有可辨識嘅發證機構代碼,便據此識別。
證件篡改訊號
每次驗證均會以參考性證據的形式呈報,絕不會直接作為判定結果。

實例示範

逐個欄位解讀加州駕駛執照。

虛構嘅申請人,虛構嘅駕駛執照。欄位組合、來源標示同交叉核對都係真實嘅處理流程。

Jordan A. Reyes, California driver's license (sample)
範例資料
欄位數值來源判定
Full nameJordan Alexander ReyesFront + barcode (agree)Match
Date of birth14 Mar 1994BarcodeMatch
Address1428 Elm St, Sacramento, CABarcodeMatch
License numberD1234567Barcode; front reads the same stringMatch
Expiry date14 Mar 2029Front + barcode (agree)Match
PhotoPresent, legibleFront imageFace match: pending selfie
Document tamper signalNo indicationAdvisory model, cropped document imageAdvisory, not gating

同其他方案比較

對我們涵蓋的證件有深入支援,對未涵蓋的證件則坦誠相告。

以類別而非名稱列出。企業欄位描述的是我們審閱企業級 IDV 供應商網站時發現的常見模式。

ShieldID 的證件驗證,與典型企業級 IDV 平台及人手核對身份證件的比較。
功能ShieldID典型企業級 IDV人手檢查
讀取正面及背面,條碼與 MRZ 逐欄位交叉核對是通常有只看正面,靠肉眼判斷
遇到不熟悉或未列出的證件時會繼續處理,而不是拒絕是經常拒絕視乎員工培訓
逐欄位判定,而非整份證件只有一個通過或不通過是好少n/a
就申請方聲明的內容,進行三方姓名及身份比對是有時人手進行(如有的話)
根據證據判斷問題出在證件還是自拍的引導式重拍是好少n/a
證件篡改評分如實標示為參考性,而非隱藏的關卡是很少披露沒有訊號

問題

有關文件驗證嘅直接解答。

用你自己的證件親身試試

用真實嘅駕駛執照或護照進行一次 sandbox 驗證。

建立 sandbox 會話,用你自己的手機讀取證件正反面,並查看逐欄位的結果。Sandbox 會話一律不收費。