本文主要是介绍java实现网上在线支付--02_分析易宝支付的工作流程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
02_分析易宝支付的工作流程
1.易宝支付的接入规范:
交易过程的加密:MD5-hmac加密
DigestUtil加密类:
使用方法:StringBuffer sValue = new StringBuffer();
sValue.append("lidewei");
sValue.append("08129010");
String hmacMD5 = DigestUtil.hmacSign(sValue.toString(),"123456");
加密后生成一个32位的加密后的字符串。
第一个参数为加密的原文,第二个参数为密钥。
密钥:密钥是企业和易宝公司都知道的。
交易过程的加密:MD5-hmac加密
DigestUtil加密类:
使用方法:StringBuffer sValue = new StringBuffer();
sValue.append("lidewei");
sValue.append("08129010");
String hmacMD5 = DigestUtil.hmacSign(sValue.toString(),"123456");
加密后生成一个32位的加密后的字符串。
第一个参数为加密的原文,第二个参数为密钥。
密钥:密钥是企业和易宝公司都知道的。
a.这里首先企业通过加密类对元数据加密,然后发给易宝,那么易宝也会对
这段数据进行加密,加密之后会拿着加密后生成的字串和企业发送来的
字串进行对比,如果一样的话那么说明信息没有被串改过,注意双方生成
加密后元数据的时候,用的相同的密钥所以生成的加密后数据也应该是一
致的.这样就可以验证元数据是否被改
这段数据进行加密,加密之后会拿着加密后生成的字串和企业发送来的
字串进行对比,如果一样的话那么说明信息没有被串改过,注意双方生成
加密后元数据的时候,用的相同的密钥所以生成的加密后数据也应该是一
致的.这样就可以验证元数据是否被改
这篇关于java实现网上在线支付--02_分析易宝支付的工作流程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!