身份证四要素验证接口介绍与对接说明
2025-07-02
身份证四要素验证接口
身份证四要素接口,是核验姓名、身份证号、身份证有效日期四个要素是否一致的实名认证接口。
与身份证实名认证(二要素核验)相比,身份证四要素验证接口增加了身份证有效期这一验证要素,能有效避免身份证过期、信息被冒用的风险,提高验证安全性。
身份证四要素验证接口应用场景
在互联网平台如社交、游戏等行业,身份证二要素即可满足身份实名认证的需求,但在金融开户、大额转账、政务办事等高风险、高敏感场景中,可通过身份证四要素验证,满足监管要求、防止黑产批量注册,降低风险。
同时,身份证四要素验证接口可与身份证OCR识别结合,提高用户输入信息效率,避免错误输入导致的验证失败,也可以与人脸比对api、活体检测api接口,满足更高安全级别的场景需求。
数脉API 身份证四要素验证接口推荐
数脉API的身份证四要素验证接口(有效期校验),通过传入姓名、身份证号及身份证有效期(起止时间),校验此四要素否一致。直连官方权威渠道,实时查询零缓存,精准校验,安全可靠。
对接示例代码(java):
private static final String appId = "数脉分配给你的appid";
private static final String appSecurity = "数脉分配给你的appsecurity";
public static void main(String[] args){
String timestamp = System.currentTimeMillis() + "";
//参数
String name = "姓名";
String idcard = "身份证";
String begin = "身份证有效期开始日期,yyyyMMdd, eg:20191111";
String end = "身份证有效期结束日期,格式同上,长期有效填00000000";
//接口地址
String url = "https://api.shumaidata.com/v2/idcard4/check";
//MD5Utils文件请联系工作人员索取
String sign = MD5Utils.encrypt(appId+"&"+timestamp+"&"+appSecurity);
System.out.println("sign: "+sign);
Map<String,Object> params = new HashMap<String,Object>();
params.put("appid",appId);
params.put("timestamp",timestamp);
params.put("sign",sign);
params.put("name", name);
params.put("idcard", idcard);
params.put("begin", begin);
params.put("end", end);
//HttpUtils文件请联系工作人员索取
String result = HttpUtils.get(url,null,params);
System.out.println(result);
}
正确返回:
{
"msg": "",
"success": true,
"code": 200,
"data": {
"sex": "男",
"birthday": "19930123",
"address": "江西省遂川县",
"order_no": "643832403227447296",
"result": "不一致"
}
}
错误返回:
{
"msg": "参数错误",
"success": false,
"code": 400,
"data": { }
}
相关资讯
2021-07-09
2021-11-24
2025-07-03
2021-06-01
2023-09-04
2025-03-13
2024-01-12
2021-05-03
2021-05-06
2023-04-27