天天快资讯:【商户管理】数字签名安全检测系统-Md5

发布时间:   来源:CSDN  

一、提交订单(商户通过POST方式用下面代码将支付请求提交)

必填,6位数字,由我们负责分配(注册后即可在线获得)

必填,不能超过30个字


(资料图片仅供参考)

必填,可自设返回网址

必填,数字形式,不能超过10位

必填,10位数字,不重复。规则为前四位为4位随机数,后面6位是当前时间的字符串形式如(16时:40分:36秒的字符串形式为164036)

必填,只能是50、100、300、500

必填,数字签名,确保订单安全,通过Md5算法得出的字符串(Md5算法请下载Md5算法for asp、jsp文档,Php自带md5算法函数)

2然后将上面这段程序拷贝到商户网站的支付页面;

3接口安装完成,进行测试。

4关于数字签名。系统将启动数字签名安全检测系统,对商户提交订单数据及签名值进行校验,以保证只接受来自商户的订单,并且其内容真实可信。在设置私钥计算md5值的同时,请登陆管理后台,进入“商户管理”中设置私钥(md5key)值,默认为空。

MD5字符串值=md5(“字符串”+”私钥”),其中字符串为bussinessid + payid + userid + money

设bussinessid =”000001” , payid =”123456” , userid =”01” ,money =”100”。那么加密效果应该是md5(000000112345601100+”私钥”);

二、 结果返回与结果接收(通过POST方式用下面代码将支付结果返回至商户)

注:结果返回代码是由系统自动实现的,并不需要商户实现该代码,提供该代码的用意是方便商户理解,返回数据的原理及变量值,从而方便商户去实现结果接收程序。

商户编号

订单编号

用户的充值卡序列号

支付金额

订单日期

成功与否 1表示成功,0表示失败

支付用户的ID号

//支付用户的姓名

//数字签名验证MD5

说 明:

返回的网址用来接收我们传回给您的一些参数,您可以将从该页面得到的信息存到数据库,以方便日后查看。

为了确保安全,一定要通过MD5数据签名来检验接收数据的真实有效性,防止恶意行为。

MD5字符串值=md5函数(“字符串”,”私钥”)

其中字符串为bussinessid + orderid + suc_flag + true_money的连接值。

设bussinessid =”000001”, orderid =”123456” ,suc_flag =1,true_money=”100”.,则调用方法如下:

md5(00000011234561100+”私钥”);您需要在您的接收页面判您生成的MD5字符串的值是否与我们传回给您的值相匹配,如果匹配才可认为该数据的真实有效性。

三、演示代码

JSP代码

//JSP提交程序示范

相关文章Related

返回栏目>>