实名认证-身份证实名认证-身份证实名认证接口-身份证实名认证api-实名认证api接口-身份证实名认证api接口
实名认证接口描述
接口名称 |
个人身份验证 |
接口编号 |
JR-HYT-001 |
接口描述 |
对输入身份证号和姓名进行认证,返回认证结果 |
接口地址 |
/dmp/api |
请求方式 |
POST |
加密方式 |
RSA2 |
加密方式加签,验签机制说明
客户在应用中使用自己的“私钥”对消息加签之后,消息和签名会传递给金枢系统,金枢系统则使用应用的 公钥 验证消息的真实性(来自于合法应用的真实消息)。
对于金枢系统返回消息给商户应用的情形,应用则使用金枢系统的 公钥 来验证返回消息的真实性。
签名算法
签名算法:RSA2
标准签名算法:SHA256WithRSA
描述:强制要求 RSA 密钥的长度至少为 2048。
加密方式
请求体加密
将请求参数(biz_content)字段通过 私钥进行加密
生成签名
筛选并排序
获取所有请求参数(包括公共请求参数),不包括字节类型参数,如文件、字节流,剔除 sign 字段,剔除值为空的参数,并按照第一个字符的键值 ASCII 码递增排序(字母升序排序),如果遇到相同字符则按照第二个字符的键值 ASCII 码递增排序,以此类推。
拼接
将排序后的参数与其对应值,组合成 参数=参数值 的格式,并且把这些参数用 & 字符连接起来,此时生成的字符串为待签名字符串。
示例:
app_id=2014072300XXXXXX&biz_content=fV9IJsNcmZcPEQbvr8S3kkJ3uT0GRfHlAM25LT8w9xCAJqywxotrVlH1ZJsIXwHBvz97uFyNbBoSKbxfRgwKLl7P88hKBmPDwyDzB4t8MT&charset=UTF-8&method=alipay.trade.pay&sig |
调用签名函数
使用各自语言对应的 SHA256WithRSA(对应 sign_type 为 RSA2)签名函数利用商户私钥对签名字符串进行签名,并进行 Base64 编码。把生成的签名 encode 后赋值给 sign 参数,拼接到请求参数中。
拼接完整请求
调用签名函数 后需将生成的签名作为 sign 的 value 拼接到请求数据中。
示例:
app_id=2014072300XXXXXX&biz_content=fV9IJsNcmZcPEQbvr8S3kkJ3uT0GRfHlAM25LT8w9xCAJqywxotrVlH1ZJsIXwHBvz97uFyNbBoSKbxfRgwKLl7P88hKBmPDwyDzB4t8MT&charset=UTF-8&method=alipay.trade.pay&sign_type=RSA2×tamp=2014-07-24 03:07:50&version=1.0&sign=GhT5Q6YxBtvf4q855TiNWEF/DIeLMyEE97+OnJDHpe6joNfr9F3BAE37dczcogU7uLfpNo+dh3cgly05bQN5nTj9TJ3SrBZWa40cltlgkI+6+0FuJoFSA225+MCrD4fNNqi2Zd5Adi9qC9NdN8nBVsjvzqtn5NepOt8dG1qdv7KvVwG74emFea1j2JuMBVBMp2PgIEwCv5c8OJSXa2P66+l3YCqEEMjBN22Dz0chlJ4hKMW3rA2oISH6ryzIvNIiy4/djKEdmxFeBorp1vrbmAtBqE++afggzzGt5w4arkbQ4fWLXJwkC9+1y4irCgmX65CEb5ct+fRgG2/9/B0rYg== |
解密方式
返回数据data内容是加密的,要用商户的公钥解密
请求参数
公共请求参数
参数 |
类型 |
必填 |
最大长度 |
说明 |
app_id |
String |
Y |
32 |
金润商务提供 |
method |
String |
Y |
100 |
固定值: "jinrun.idcard.verify.idcard" |
sign |
String |
Y |
参见2加密方式 |
|
charset |
String |
Y |
10 |
utf-8 |
format |
String |
Y |
10 |
json |
sign_type |
String |
Y |
10 |
RSA2 |
version |
String |
Y |
10 |
1.0 |
接口请求参数
参数 |
类型 |
必填 |
最大长度 |
说明 |
|
biz_content |
name |
String |
Y |
100 |
姓名 |
idcard |
String |
Y |
18 |
身份证号码 |
响应参数
公共响应参数
参数 |
类型 |
说明 |
code |
String |
响应码参见附录6 |
request_id |
String |
请求Id |
message |
String |
响应信息 |
timestamp |
Long |
时间戳 |
data |
String |
返回数据 |
接口响应参数
参数 |
类型 |
说明 |
seqNum |
String |
接口调用流水号 |
status |
String |
参考接口返回码(暂未使用) |
message |
String |
接口返回描述 |
data |
Object |
识别内容 |
data.result |
String |
响应码参见附录6 |
data.resultMsg |
String |
认证结果描述 |
代码示例
请求示例
biz_content的json格式样例
{ "name":"翁xx", "idcard":"35012819790624xxxx" } |
响应示例
{ "code":"1", "data":{ "data":{ "result":"1", "resultMsg":"认证成功" }, "message":"成功", "seqNum":"0122051100582086", "status":0 }, "message":"认证成功", "timestamp":1652271968045 } |
异常示例附录
接口返回码
编码 |
描述 |
是否收费 |
1 |
认证成功 |
收费 |
2 |
认证失败 |
收费 |
3 |
已注销,或系统中查无此号 |
免费 |
400 |
错误信息 |
免费 |
系统错误 |
免费 |
|
参数错误 |
免费 |
|
数据异常,未能获取结 |
免费 |
|
⽤户不存在或配置错误 |
免费 |
|
TokenKey验证失败 |
免费 |
|
接口未定义或停止使用 |
免费 |
|
用户没有接口使用权限 |
免费 |
|
用户接口暂停使用 |
免费 |
|
用户余额不足 |
免费 |
|
系统繁忙,请稍候再试 |
免费 |
实名认证-身份证实名认证-身份证实名认证接口-身份证实名认证api-实名认证api接口-身份证实名认证api接口相关推荐
- h5拍摄身份证_【教程】4步配置完成H5端人脸实名认证
为方便开发者集成实名认证方案,全新发布的百度人脸实名认证SaaS端方案提供了人脸对比.活体检测.身份证识别等多项组合能力,通过权威数据源实现确保客户是"真人"且为"本人& ...
- 运营商二要素-运营商二要素认证-运营商二要素实名认证-运营商二要素认证接口-运营商二要素api-运营商二要素api接口
运营商二要素接口描述 接口名称 运营商二要素验证_姓名 接口编号 JR-HYT-004 接口描述 运营商二要素验证_姓名 接口地址 /dmp/api 请求方式 POST 加密方式 RSA2 加密方式 ...
- 微信支付账户更换实名认证微信钱包零钱余额还在吗?怎么更换微信钱包实名认证?
原文来源:https://www.caochai.com/article-4119.html 微信支付账户更换实名认证微信钱包零钱余额还在吗? 微信支付账户更换实名认证微信钱包的零钱余额将清空,因为更 ...
- 银行卡四元素校验API 验证姓名手机号码身份证号码银行卡号是否一致
银行卡四元素校验API,检测输入的姓名.手机号码.身份证号码.银行卡号是否一致.通过https://www.juhe.cn/docs/api/id/213申请APPKEY 1.银行卡四元素检测 接口地 ...
- java身份证工具类(校验身份证是否合法、通过身份证获取年龄、性别、生日,将15位身份证转为18位等)
一.简介 因为工作需要经常用到身份证做一些相关操作,于是通过查阅资料总结出一些常用的工具方法,包括校验身份证是否合法.通过身份证获取年龄.通过身份证获取性别.通过身份证获取户籍地址.通过身份证获取生日 ...
- 手机扫描身份证识别技术的出现,为移动互联时代普及了实名认证管理
近几年,为了更好地保障公民的安全和合法权益不受侵犯,越来越多的行业开始进行身份证实名制登记管理,例如公安户籍管理.海关边检.航空安检.银行实名制.证券股票开户.保险.酒店登记.网吧实名制等.同时随着国 ...
- 不合法的偏移量 钉钉接口_你还不知道钉钉服务端API全局错误码吗?
-1 系统繁忙 服务器暂不可用,建议稍后再重试1次,最多重试3次 0 请求成功 接口调用成功 88 鉴权异常 地址不存在,检查下url是否和文档里写的一致 404 请求的URI地址不存在 服务器暂不可 ...
- Go 学习笔记(35)— Go 接口 interface (接口声明、接口初始化、接口方法调用、接口运算、类型断言、类型查询、空接口)
1. 接口概念 接口是双方约定的一种合作协议.接口实现者不需要关心接口会被怎样使用,调用者也不需要关心接口的实现细节.接口是一种类型,也是一种抽象结构,不会暴露所含数据的格式.类型及结构. 接口内部存 ...
- 路由器连接帧中继网络的接口是(11),连接双绞线以太网的接口是(12)。 【答案】D B
路由器连接帧中继网络的接口是(11),连接双绞线以太网的接口是(12). (11)A.AUI接口 B.RJ-45接口 C.Console接口 D.Serial接口 (12)A.AUI接口 B.RJ-4 ...
- 接口入参形式_某小公司RESTful、共用接口、前后端分离、接口约定的实践
点击上方"后端技术精选",选择"置顶公众号" 技术文章第一时间送达! 作者:邵磊 juejin.im/post/59eafab36fb9a045076eccc3 ...
最新文章
- servlet+javabean+service+dao完成注册登录
- php中的魔术函数以及魔术常量
- 深度长文:地球真的进入“人类世”时期了吗?
- mysql ip地址查询 优化_mysql数据库字段(ip地址,时间)优化
- JQuery的ajaxFileUpload的使用
- 【动态规划】01背包:P1060 开心的金明
- 可行性研究报告计算机,台式计算机项目可行性研究报告范文.doc
- 基于DSP的温度采集系统设计
- 解决关于WPS插入公式后显示不全的问题
- 二叉树中序线索化分析
- RedHat6.3配置DNS服务器
- iOS蚂蚁森林的loading效果
- DAO 中独特的通证经济
- wordcloud制作词云图
- 解决标准“痛点” 京东联手公安部检测中心将推指纹锁电商标准
- Linux安装jellyfin硬件加速,在U-NAS中用docker安装jellyfin
- 用户输入商品价格和商品数量,以及收货地址,可以自动打印订单信息 分析:
- CustomList
- BT种子怎么用 BT种子怎么下载 BT种子是什么意思
- mysql 最大导入限制_分享mysql导入.sql 数据库文件最大限制的修改
热门文章
- 南卡Runer骨传导耳机全能战机王
- 六爻金钱卦 手工摇卦方法
- 仓库实现降本增效的秘密法宝,WMS智能仓储系统
- java 水晶按钮_报告水晶报告没有复制按钮
- android判断网络类型5G,iOS中如何判断当前网络环境是2G/3G/4G/5G/WiFi
- 窗口最大化后超出液晶显示器的屏幕范围的问题
- php动态页面加载慢,小结:PHP动态网页程序优化及高效提速问题
- 有教学用计算机,在计算机教学中运用有效教学方法初探
- MonthCalendar上使ToolTip随鼠标位置实时变化
- 对腾讯云qcloud音视频通信SDK的调研(优缺点)