身份證實名認證設計 實現思路

2021-08-07 01:14:43 字數 985 閱讀 4519

在公司接手實名認證服務系統後,整理了一下大致的實現思路。針對二要素的身份證實名認證,系統對接相關的身份認證**商付費介面。介面一般付費原則就是量多從優了。由於呼叫外部付費介面涉及財務對賬、餘額充值問題,所以,不可少的環節一定要有具體的介面呼叫明細流水。

在系統上的實現:

1、攔截、避免無效請求,減少付費介面呼叫次數,節約成本

對於系統服務設計介面,力求做的是便捷呼叫、入參簡潔。一般來說,需要記錄實名認證介面的呼叫方、系統**等,方便流量控制和控制爆刷風險,有跡可循。身份證號、姓名涉及敏感資訊,加密處理下。

證件號碼是否有效,是有校驗碼計算公式的,提交實名之前務必校驗通過。由於姓名是中文,所以也可做校驗過濾。

2、實名認證,提供同步、非同步介面,滿足業務不同場景需求

有一些業務功能需要馬上驗證身份資訊是否一致,可提供同步介面;有的則要求時效性不是很高,我們可以提供非同步介面,縮短使用者流程操作等待時間。

3、作為原子型、通用介面,需保障介面高可用

可以根據系統運營情況,接入不同渠道的實名認證介面提供商。系統設計上,有多個不同渠道認證**商介面可供切換,沒什麼不好,渠道之間可以做切換/互備用,防止某乙個渠道商由於異常而導致整個系統的服務對接不可用。

不同時段、不同業務上線,都可能帶來不同比例的流量。所以,針對流量情況做好渠道的切換比例開關,十分有利於保證介面的可用性。、

4、使用本地資料庫儲存的實名資料,提高利用率,降低運營成本

每一條實名認證流水、每次實名認證結果,都可用在做好資料加密、安全措施完備的情況下,儲存下來可供在一定的時間段內,反覆利用,從而不必每次請求都去呼叫付費介面進行查詢。有效時間段的區間是可調配的,一般有效期可設定1個月。換句話說,就是在本地庫中查到了有效期範圍內的身份實名結果,那麼就用該結果處理,無需再外調服務商的提供的付費介面了,很大程度上,節約了運營成本。

身份證實名認證API介面介紹

那麼企業是通過什麼樣方法來實現對網際網路使用者的身份進行核實呢?在早期,企業主要還是通過傳統的人工審核方式來對網際網路使用者進行身份審核,使用者上傳身份證資訊,平台安排人工進行審核。雖然人工審核能夠滿足企業的基本需求,但這種審核方式存在缺陷,審核人工對高度ps的身份證無法核實其真偽 容易出現誤審將不...

實名驗證身份證資訊

php函式實現了乙個實名驗證身份證的資訊 如下 實名認證身份證號資訊 public function iscreditno vstr 函式名 iscreditno,引數 vstr,表示傳入的身份證號碼 xx d d vstr return false 如果出現17個數字加乙個 x 或 x 以及乙個數...

PHP 實現身份證號實名認證功能

實名認證牽涉公安備案系統,需想公安機關申請介面進行驗證。當然,呼叫其他已向公安機關申請了介面的第三方介面一樣可行。否則,只能用身份證生成規則進行驗證,不完全正確,身份證號和姓名也不匹配。如下 document 檢查符合 gb11643 1999 標準的身份證號碼的正確性 file gb11643 1...