民生银行接口对接与商户登录流程详解
需积分: 0 92 浏览量
更新于2024-08-04
收藏 22KB DOCX 举报
本资源主要涉及民生银行接口对接的开发工作,于2018年10月18日更新,包含了民生银行与商户之间数据交互的详细步骤和技术细节。以下是关键知识点:
1. **接口提供信息**:
- 民生银行提供了私钥和私钥密码,用于安全通信。
- 商户需要获取的AES秘钥,用于处理联合登录过程中用户uid、电话号码(mobile)、用户名(username)等信息的加密和解密。
2. **商户接口与功能**:
- **联合登录流程**:商户通过商户中心接口(如`http://shop.rongec.com/app/index.php?i=10&c=entry&type=3&do=MyCenter&m=sen_appfreeitem`)接收用户登录后的信息,如手机号、用户名等,如果商户已有用户信息,则更新用户状态;若无信息,则引导用户注册或绑定,以便后续无须每次都通过手机银行登录。
- **参数加密与解密**:用户登录手机银行后,参数会进行整体加密,商户需要通过AES解密并验证用户信息的正确性。加密过程包括UTF-8编码转换为byte数组,然后进行AES加密,最后Base64编码。商户可能需要根据约定的字段传递规则来处理加密数据。
- **时间戳校验**:默认时间戳校验范围为5分钟,商户需要遵循文档中的说明来进行校验。
3. **请求格式**:
- 商户接口的请求地址采用URL形式,例如`商户url?param=加密后的参数`,其中`param`字段包含经过加密的用户信息。
4. **测试资源**:
- 提供了C#、PHP和C++版本的联合登录工具包,便于商户开发人员根据不同语言环境进行集成。
- 一个名为《手机银行商户联合登录流程及说明.docx》的文档详细描述了整个流程和注意事项。
5. **AES测试秘钥**:
- 提供了一个AES测试秘钥`JiYqrz583wzVghMAnsFzb`,用于开发者在测试阶段验证加密和解密功能。
该资源主要关注民生银行接口的对接实现,包括如何处理用户信息加密、解密,以及如何在商户端进行联合登录流程的处理,对于从事银行接口开发和移动端应用集成的开发人员来说,这是一份重要的参考资料。
2022-08-08 上传
2022-08-08 上传
点击了解资源详情
366 浏览量
2009-11-30 上传
2021-05-19 上传
2019-01-29 上传
2021-09-03 上传
2021-11-15 上传
叫我叔叔就行
- 粉丝: 33
- 资源: 323
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目