金润·核验通-银行卡四要素验证接口文档

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: 银行卡四要素验证接口介绍:不限过比对姓名、身份证号、银行卡号、手机号的一致性,核验持卡人信息真实性更新时间:实时接口类型:API接口数据优势:直连官方数据,合法合规、权威、精确数据安全:仅确认通过与不通过,保护个人信息安全计费方式:核验计费,详情请咨询


金润·核验通-银行卡四要素验证接口文档

银行卡四要素验证接口行业内常用语

【银行卡四要素】【银行四要素】【银行卡四元素验证】【银行卡四元素实名认证接口】【银行卡四元素】【银行卡四要素验证】【银行卡四要素校验】【银行卡四要素实名认证校验】【银行卡四要素实名认证详细版】【银行卡四要素实名认证接口】【银行卡四要素实名认证核验】【银行卡四要素实名认证标准版】【银行卡四要素实名认证api】【银行卡四要素实名认证】【银行卡四要素实名鉴权】【银行卡四要素实名】【银行卡四要素实别】【银行卡四要素认证接口】【银行卡四要素认证】【银行卡四要素接口认证】【银行卡四要素接口】【银行卡四要素接口】【银行卡四要素鉴权】【银行卡四要素核验 】【银行卡四要素核验】【银行卡四要素查询】【银行卡四要素比对】【银行卡四要素】【银行卡实名认证接口】【银行卡实名认证查询】【银行卡实名认证】【银行卡三要素认证】【银行卡三要素鉴权】【银行卡三要素】【银行卡认证api】【银行卡认证】【银行卡二要素认证】【银行卡二要素鉴权】【银行卡二要素】【银行卡二三四要素综合实名认证】【银行卡二三四要素实名认证】【银行卡4元素】【银行卡4要素】【四要素认证】【实名认证】【 银行卡四要素实名认证查询】【 银行卡四要素实名】【 银行卡实名认证查询】

 目录


1.接口描述

2.加密方式

2.1加签,验签机制说明

2.2签名算法

2.3加密方式

2.4生成签名

2.4.1筛选并排序

2.4.2拼接

2.4.3调用签名函数

2.4.4拼接完整请求

3.请求参数

3.1公共请求参数

3.2接口请求参数

4.响应参数

4.1公共响应参数

4.2接口响应参数

5.代码示例

5.1请求示例

5.2响应示例

5.3异常示例

6.附录

6.1接口返回码

1. 银行卡四要素验证接口接口描述

接口名称

银行卡四要素验证_详情版

接口编号

JR-HYT-010

接口描述

银⾏卡号、姓名、证件号、⼿机号四要素认证

接口地址

/dmp/api

请求方式

POST

加密方式

RSA2


2. 银行卡四要素验证接口加密方式

2.1 加签,验签机制说明

客户在应用中使用自己的“私钥”对消息加签之后,消息和签名会传递给金枢系统,金枢系统则使用应用的 公钥 验证消息的真实性(来自于合法应用的真实消息)。

对于金枢系统返回消息给商户应用的情形,应用则使用金枢系统的 公钥 来验证返回消息的真实性。

 

2.2 签名算法

签名算法:RSA2

标准签名算法:SHA256WithRSA

描述:强制要求 RSA 密钥的长度至少为 2048。

 

2.3 加密方式

请求体加密

将请求参数(biz_content)字段通过 私钥进行加密

 

2.4 生成签名

2.4.1 筛选并排序

获取所有请求参数(包括公共请求参数),不包括字节类型参数,如文件、字节流,剔除 sign 字段,剔除值为空的参数,并按照第一个字符的键值 ASCII 码递增排序(字母升序排序),如果遇到相同字符则按照第二个字符的键值 ASCII 码递增排序,以此类推。

2.4.2 拼接

将排序后的参数与其对应值,组合成 参数=参数值 的格式,并且把这些参数用 & 字符连接起来,此时生成的字符串为待签名字符串。

示例:

app_id=2014072300XXXXXX&biz_content=fV9IJsNcmZcPEQbvr8S3kkJ3uT0GRfHlAM25LT8w9xCAJqywxotrVlH1ZJsIXwHBvz97uFyNbBoSKbxfRgwKLl7P88hKBmPDwyDzB4t8MT&charset=UTF-8&method=alipay.trade.pay&sig

 

2.4.3 调用签名函数

使用各自语言对应的 SHA256WithRSA(对应 sign_type 为 RSA2)签名函数利用商户私钥对签名字符串进行签名,并进行 Base64 编码。把生成的签名 encode 后赋值给 sign 参数,拼接到请求参数中。

 

2.4.4 拼接完整请求

调用签名函数 后需将生成的签名作为 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==

 

2.5 解密方式

返回数据data内容是加密的,要用商户的公钥解密

 

3. 银行卡四要素验证接口请求参数

3.1 公共请求参数

参数

类型

必填

最大长度

说明

app_id

String

Y

32

金润商务提供

method

String

Y

100

固定值:

"jinrun.bank.verify.bank.info4.detail"

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

 

3.2 接口请求参数

参数

类型

必填

最大长度

说明

biz_content

name

String

Y

100

姓名

bankcard

String

Y

19

银行卡号

mobile

String

Y

11

手机号

licNumber

String

Y

30

证件号


4. 银行卡四要素验证接口响应参数

4.1 公共响应参数

参数

类型

说明

code

String

响应码参见附录6 

request_id

String

请求Id

message

String

响应信息

timestamp

Long

时间戳

data

String

返回数据

 

4.2 接口响应参数

参数

类型

说明

seqNum

String

接口调用流水号

status

String

参考接口返回码暂未使用

message

String

接口返回描述

data

Object

识别内容

data.result

String

响应码参见附录6 

data.resultMsg

String

认证结果描述

5. 银行卡四要素验证接口代码示例

5.1 请求示例

biz_content的json格式样例

{

    "bankcard":"43674219355xxxxxxxx",

    "name":"翁xx",

    "mobile":"1895000xxxx",

    "licNumber":"3501281979xxxxxxxx"

}

5.2 响应示例

{

    "code":"2",

    "data":{

        "data":{

            "detailMsg":"卡号无效或卡状态异常",

            "result":"2",

            "resultMsg":"认证失败"

        },

        "message":"成功",

        "seqNum":"0422051700313983",

        "status":0

    },

    "message":"认证失败",

    "timestamp":1652775413954

}

 

5.3 异常示例

6. 银行卡四要素验证接口附录

6.1 接口返回码

编码

描述

是否收费

1

认证成功

收费

2

认证失败

收费

3

未认证

免费

400

错误信息

免费

 

系统错误

免费

 

参数错误

免费

 

数据异常,未能获取结

免费

 

⽤户不存在或配置错误

免费

 

TokenKey验证失败

免费

 

接口未定义或停止使用

免费

 

用户没有接口使用权限

免费

 

用户接口暂停使用

免费

 

用户余额不足

免费

 

系统繁忙,请稍候再试

免费

 

相关文章
|
前端开发 UED 容器
CSS基础-背景属性:颜色、图片、重复
【6月更文挑战第9天】本文介绍了CSS背景属性,包括背景颜色、图片、重复的使用和常见问题。通过实例展示了如何设置背景颜色(如使用rgba()注意透明度影响)、背景图片(使用background-size控制缩放)、背景重复(避免默认平铺导致混乱)以及综合使用背景属性创建复杂效果。理解并熟练运用这些属性能提升网页设计的视觉层次和用户体验。建议通过实践不断探索和提升CSS技能。
496 4
|
Java BI Scala
6款实用开源报表工具
大数据时代,从海量数据中挖掘出有用的数据,并以较人性化、直观的方式展示这些数据,变得尤为重要。今天小编为大家介绍6款实用的开源报表工具,你可以使用这些工具做出高效,且符合企业需求的报表。
33895 0
|
4月前
|
人工智能 JSON 自然语言处理
OpenClaw 阿里云/本地部署+N8N+ComfyUI 全链路整合实战:AI大脑、自动化引擎、视觉生成一体化指南
在AI工具日益丰富的今天,各类工具相互孤立、数据无法互通、流程需要手动衔接已成为效率提升的核心阻碍。OpenClaw作为AI智能体调度中枢、N8N作为开源工作流自动化引擎、ComfyUI作为主流图像生成节点工具,三者整合可构建“智能理解→流程执行→视觉产出”的完整自动化闭环,实现从文本指令到最终成果的全流程无人干预。本文完整说明三者定位差异、整合原理、2026年阿里云与本地多平台部署步骤、阿里云百炼Coding Plan免费大模型API配置,以及全流程常见问题解决方案,所有命令可直接复制运行,无冗余表述,适合个人与轻量化团队搭建一体化AI生产力系统。
2160 0
|
缓存 负载均衡 算法
如何配置Nginx反向代理以实现负载均衡?
如何配置Nginx反向代理以实现负载均衡?
1460 152
|
人工智能 Linux 计算机视觉
GitHub 开源热搜!10.7k  star, MagicAnimate,让照片秒变动画短片!
MagicAnimate 是由新加坡国立大学与字节跳动团队开发的静态图像动画工具,基于视频扩散模型与时序注意力模块,可实现高保真一致动画。用户只需上传一张照片和动作视频/DensePose 数据,即可生成高质量动画,效率提升 50%。项目在 GitHub 上获得 11.1k 星,支持多 GPU 推理、模型替换及跨平台部署,适用于短视频创作、在线教育、营销广告等场景。其优势在于流畅度高、细节还原精准,是目前最强的人像动画技术之一。
844 0
|
数据采集 自然语言处理 数据可视化
优秀python系统案例】基于python Flask的电影票房数据爬取与可视化系统的设计与实现
本文介绍了一个基于Python Flask框架开发的电影票房数据爬取与可视化系统,该系统利用网络爬虫技术从豆瓣电影网站抓取数据,通过Python进行数据处理和分析,并采用ECharts等库实现数据的可视化展示,为电影行业从业者提供决策支持。
1982 2
优秀python系统案例】基于python Flask的电影票房数据爬取与可视化系统的设计与实现
|
算法 数据挖掘 数据安全/隐私保护
基于FCM模糊聚类算法的图像分割matlab仿真
本项目展示了基于模糊C均值(FCM)算法的图像分割技术。算法运行效果良好,无水印。使用MATLAB 2022a开发,提供完整代码及中文注释,附带操作步骤视频。FCM算法通过隶属度矩阵和聚类中心矩阵实现图像分割,适用于灰度和彩色图像,广泛应用于医学影像、遥感图像等领域。
|
网络协议 Ubuntu Linux
在Linux中,如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.16.1,其中本地网卡eth0。
在Linux中,如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.16.1,其中本地网卡eth0。
|
存储 算法 数据处理
C++一分钟之-范围基础:views与ranges
【7月更文挑战第1天】C++20的Ranges库简化了集合操作,引入了Range(具有begin()和end()的对象)和View(延迟计算的Range)。常见问题包括混淆Range与Container、忽视View的延迟性和错误修改只读View。要避免错误,需理解Range概念、明确操作执行时机并检查View的可变性。代码示例展示了如何过滤并平方vector中的奇数,体现Range的使用。范围库带来了代码的简洁和效率,但理解其工作原理至关重要。
566 0
|
程序员
Win10秘笈:两种方式修改网卡物理地址(MAC)
每台能够上网的电脑都有网卡,不管是有线还是无线,网卡本身都得有物理地址,也就是MAC(Media Access Control 或 Medium Access Control)地址。
8075 0