实名认证接口描述

接口名称

个人身份验证

接口编号

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接口相关推荐

  1. h5拍摄身份证_【教程】4步配置完成H5端人脸实名认证

    为方便开发者集成实名认证方案,全新发布的百度人脸实名认证SaaS端方案提供了人脸对比.活体检测.身份证识别等多项组合能力,通过权威数据源实现确保客户是"真人"且为"本人& ...

  2. 运营商二要素-运营商二要素认证-运营商二要素实名认证-运营商二要素认证接口-运营商二要素api-运营商二要素api接口

    运营商二要素接口描述 接口名称 运营商二要素验证_姓名 接口编号 JR-HYT-004 接口描述 运营商二要素验证_姓名 接口地址 /dmp/api 请求方式 POST 加密方式 RSA2 加密方式 ...

  3. 微信支付账户更换实名认证微信钱包零钱余额还在吗?怎么更换微信钱包实名认证?

    原文来源:https://www.caochai.com/article-4119.html 微信支付账户更换实名认证微信钱包零钱余额还在吗? 微信支付账户更换实名认证微信钱包的零钱余额将清空,因为更 ...

  4. 银行卡四元素校验API 验证姓名手机号码身份证号码银行卡号是否一致

    银行卡四元素校验API,检测输入的姓名.手机号码.身份证号码.银行卡号是否一致.通过https://www.juhe.cn/docs/api/id/213申请APPKEY 1.银行卡四元素检测 接口地 ...

  5. java身份证工具类(校验身份证是否合法、通过身份证获取年龄、性别、生日,将15位身份证转为18位等)

    一.简介 因为工作需要经常用到身份证做一些相关操作,于是通过查阅资料总结出一些常用的工具方法,包括校验身份证是否合法.通过身份证获取年龄.通过身份证获取性别.通过身份证获取户籍地址.通过身份证获取生日 ...

  6. 手机扫描身份证识别技术的出现,为移动互联时代普及了实名认证管理

    近几年,为了更好地保障公民的安全和合法权益不受侵犯,越来越多的行业开始进行身份证实名制登记管理,例如公安户籍管理.海关边检.航空安检.银行实名制.证券股票开户.保险.酒店登记.网吧实名制等.同时随着国 ...

  7. 不合法的偏移量 钉钉接口_你还不知道钉钉服务端API全局错误码吗?

    -1 系统繁忙 服务器暂不可用,建议稍后再重试1次,最多重试3次 0 请求成功 接口调用成功 88 鉴权异常 地址不存在,检查下url是否和文档里写的一致 404 请求的URI地址不存在 服务器暂不可 ...

  8. Go 学习笔记(35)— Go 接口 interface (接口声明、接口初始化、接口方法调用、接口运算、类型断言、类型查询、空接口)

    1. 接口概念 接口是双方约定的一种合作协议.接口实现者不需要关心接口会被怎样使用,调用者也不需要关心接口的实现细节.接口是一种类型,也是一种抽象结构,不会暴露所含数据的格式.类型及结构. 接口内部存 ...

  9. 路由器连接帧中继网络的接口是(11),连接双绞线以太网的接口是(12)。 【答案】D B

    路由器连接帧中继网络的接口是(11),连接双绞线以太网的接口是(12). (11)A.AUI接口 B.RJ-45接口 C.Console接口 D.Serial接口 (12)A.AUI接口 B.RJ-4 ...

  10. 接口入参形式_某小公司RESTful、共用接口、前后端分离、接口约定的实践

    点击上方"后端技术精选",选择"置顶公众号" 技术文章第一时间送达! 作者:邵磊 juejin.im/post/59eafab36fb9a045076eccc3 ...

最新文章

  1. servlet+javabean+service+dao完成注册登录
  2. php中的魔术函数以及魔术常量
  3. 深度长文:地球真的进入“人类世”时期了吗?
  4. mysql ip地址查询 优化_mysql数据库字段(ip地址,时间)优化
  5. JQuery的ajaxFileUpload的使用
  6. 【动态规划】01背包:P1060 开心的金明
  7. 可行性研究报告计算机,台式计算机项目可行性研究报告范文.doc
  8. 基于DSP的温度采集系统设计
  9. 解决关于WPS插入公式后显示不全的问题
  10. 二叉树中序线索化分析
  11. RedHat6.3配置DNS服务器
  12. iOS蚂蚁森林的loading效果
  13. DAO 中独特的通证经济
  14. wordcloud制作词云图
  15. 解决标准“痛点” 京东联手公安部检测中心将推指纹锁电商标准
  16. Linux安装jellyfin硬件加速,在U-NAS中用docker安装jellyfin
  17. 用户输入商品价格和商品数量,以及收货地址,可以自动打印订单信息 分析:
  18. CustomList
  19. BT种子怎么用 BT种子怎么下载 BT种子是什么意思
  20. mysql 最大导入限制_分享mysql导入.sql 数据库文件最大限制的修改

热门文章

  1. 南卡Runer骨传导耳机全能战机王
  2. 六爻金钱卦 手工摇卦方法
  3. 仓库实现降本增效的秘密法宝,WMS智能仓储系统
  4. java 水晶按钮_报告水晶报告没有复制按钮
  5. android判断网络类型5G,iOS中如何判断当前网络环境是2G/3G/4G/5G/WiFi
  6. 窗口最大化后超出液晶显示器的屏幕范围的问题
  7. php动态页面加载慢,小结:PHP动态网页程序优化及高效提速问题
  8. 有教学用计算机,在计算机教学中运用有效教学方法初探
  9. MonthCalendar上使ToolTip随鼠标位置实时变化
  10. 对腾讯云qcloud音视频通信SDK的调研(优缺点)