標籤:

有好用的身份證實名認證介面嗎?


作者:李二

鏈接:P2P 金融中的實名認證、綁定銀行卡認證,是怎麼實行的?如何確定銀行卡就是實名認證的那個人? - 李二的回答

來源:知乎

著作權歸作者所有,轉載請聯繫作者獲得授權。

轉自我自己的Blog:關於實名認證的方案(附代碼)

最早的實名認證就是2001年隨著公安部批複成立「全國公民身份證號碼查詢服務中心」,國家政策上對外開放了全國公民身份證查詢業務。該數據逐漸開放給了政府部門,銀行和運營商以用於互聯網實名制、個人徵信、信息安全和反洗錢等用途。

如今隨著互聯網產業的多元化發展,尤其是互聯網金融,O2O,共享經濟等新興商業形式
的興起,企業對實名認證業務的數據形式和數據質量有了更高的需求。如今也衍生出銀行卡實名認證,銀行卡三元素認證,銀行卡四元素認證,學歷認證核查,企業
工商認證,駕駛證認證,身份證照片查詢,手機號認證,銀行卡消費記錄核查等等業務。具有徵信牌照的公司能夠授權企業,在不侵犯公民個人隱私的情形下,根據
自身業務合法的使用相關數據服務。

身份證實名認證

身份證實名認證業務通常有兩種:1,根據輸入的身份證號和姓名,聯網查詢身份證公民中心的數據,返回是否一致。2,根據輸入的身份證號和姓名,聯網核查身份證公民中心的數據,返回是否一致,如果一致也返回打碼的公民照片。

如今有許多公司在經營類似的數據業務,一般用戶很難判斷數據源的準確性。不好的數據源存在兩個問題:

1,存在網路中的假身份數據。例如:彭晴,320301198407201749。就並非是公安系統真實存在的身份證數據,是網路假數據。

2,一些特殊姓名無法認證。例如,新疆姓名中帶有標點的,阿孜古力·蘇來曼,652923198602270722。

真正官方聯網的數據源是不存在這樣問題的。

代碼示例詳見:信息核驗服務介面數據

import requests

url = "http://v.apix.cn/apixcredit/idcardauth/idcardauth"
querystring = {"name":"張雲","cardno":"542626199110239641"}

headers = {
"accept": "application/json",
"content-type": "application/json",
"apix-key": "您的apix-key"
}

response = requests.request("GET", url, headers=headers, params=querystring)
print(response.text)

銀行卡實名認證

銀行卡實名認證業務通常有三種:1,銀行卡二元素認證。根據輸入的銀行卡號和姓名,聯網查詢銀聯的數據,返回是否一致。2,銀行卡三元素認證。根據
輸入的銀行卡號、開戶人身份證號和姓名,聯網核查銀聯的數據,返回是否一致。3,銀行卡四元素認證。根據輸入的銀行卡號、開戶人身份證號、姓名和銀行開戶
預留手機號,聯網核查銀聯的數據,返回是否一致。

代碼示例詳見:信息核驗服務介面數據

import requests

url = "http://v.apix.cn/apixcredit/bankcardauth/bankcardauth"
querystring = {"name":"張雲","bankcardno":"6214860003456879"}

headers = {
"accept": "application/json",
"content-type": "application/json",
"apix-key": "您的apix-key"
}

response = requests.request("GET", url, headers=headers, params=querystring)
print(response.text)

手機號實名認證

根據手機號+身份證號碼+姓名的方式驗證用戶手機實名制的信息。

代碼示例詳見:信息核驗服務介面數據

現在隨著國家第一批和第二批個人和企業徵信牌照的開放,以後對外的個人信息估計會更多。


Ping++ 提供鑒權服務,費率低至 0.3元/次。有身份認證介面和銀行卡認證介面,

1.身份認證:二要素驗證(姓名、身份證號)

2.銀行卡認證:

1)三要素驗證(姓名、身份證號、銀行賬戶);

2)四要素驗證(姓名、身份證號、銀行賬戶、手機號碼)。


銀聯已和公安國政通系統打通,在原有銀行卡驗證的基礎上,支持二、三、四要素。如果您是支付公司的話,可以直接找銀聯的機構合作代表垂詢


官方一共提供三種介面形態:

其中返照介面已經全面停用*(僅剩下銀行內部調用),百度上大部分介面商都是山寨介面,隨時被查。

官方授權介面服務商參考(根據行業信息整理):

建議在使用初期,讓介面提供商出一份查詢結果聲明:材料上面列10-20條查詢結果和時間,做聲明來源於全國公民身份證號碼查詢服務中心即可,列印出來蓋公章。如果後續介面碰到任何異常(假介面)可以以此索賠,或者跟身份證中心進行授權求證。

注意:NCIIC之外的所有查詢來源都是非法的。NCIIC作為唯一合法查詢機構的原因,有一條是因為NCIIC處理了一些涉密數據(軍、政),有些數據是故意不給查詢的,而一些介面商聲稱可以查詢所有人員,因為他們可能免費直接用的內網介面,這些不合規,也不被允許

NCIIC和授權商基於資源壟斷優勢,價格自然貴,而且無論查詢是否有結果返回都是收費(查詢的結果返回:一致、不一致、庫中無此號;只要調用資料庫都是收費的)。

貴歸貴,官方介面以及授權商介面具備以下三個優勢:

1. 及時性 :更新速度

目前國內的主要實名制驗證主要以NCIIC作為源API介面通道,NCIIC全稱是全國公民身份證號碼查詢服務中心,也就是常說的公安部介面,實際上公安部的介面是不會直接對外的,公安網跟外網是隔絕的,NCIIC是公安部的一個事業單位。權威性主要表現在:數據更新準確(出生、死亡、 姓名變更,涉密人員 等等),更新穩定,有身份證法保護,一般金融之類的重要機構接入,出現問題可以免責(非常重要)。

2. 穩定性 :介面速度

從業內使用的角度看,90%在500ms是合格的,200ms是優秀的,其他的看接入的網路質量。現在CDN等各種數據加速介面已經沒有什麼差異。但偶爾要關注能不能返回結果(是不是伺服器掛掉什麼的)。

3. 安全性:官方授權

實名驗證介面實際上只有NCIIC和其授權商有資格提供,百度上90%以上的公司是沒有授權的,價格遠低於NCIIC的官方價格(最低到8分/次調用)資料庫。使用這類數據的一定要謹慎,因為在看單價便宜的同時還會產生很多意外的風險,不但數據不更新,還有很多假數據。 此外,假介面可以實現配合羊毛軍團實現各種犯罪和欺詐。


實名驗證介面分為

1,公安部驗證,數據源來自公安部系統,用戶輸入姓名+身份證號 介面返回一致或者是不一致

2,銀行卡驗證介面,數據是各大銀行和銀聯,用戶輸入姓名+身份證號+銀行卡號+預留手機號 ,介面返回一致或者是不一致。

現在市場上一些做支付和 和徵信的公司都有類似的業務。

我們公司做這個產品3年了

這個是我們公司的產品概要

http://www.ipaynow.cn

如果您還不明白也可以加我微信問我


除了上述介面,目前各運營商也有實名認證介面,如移動、聯通,當然,只有公安部的介面信息最全。


第三方支付公司都有吧?反正銀聯有,掉的是各銀行的個人身份驗證,成本估計要在0.7元吧?記不住了……三要素四要素驗證都有


中心授權介面,需要的聯繫我。


推薦閱讀:

如何擁有雙重身份?雙重國籍?
為何身份證的最後一位的演算法要如此設計?
上大學遷戶口後想在南京辦護照還需要重新辦身份證嗎?
在北京辦理異地身份證?

TAG:身份證 |