java 参数md5签名_11.1 MD5签名规则及demo

本文介绍了Java中MD5签名的实现方法,详细阐述了签名规则,包括参数值与appSecret的升序排列,并提供了签名原理和测试用例。强调在验证请求时必须遍历所有参数,以确保服务安全可靠。
摘要由CSDN通过智能技术生成

Java MD5签名实现

签名规则:

变现猫与开发者之间所有的请求进行md5签名,确保传输的安全可靠。

签名原理:

md5签名的原理如下:将所有的参数值与appSecret按参数名升序进行排列。

Md5(value1+value2+...appSecret...+valueN)

appSecret在签名中的顺序取决于他在所有参数名中的顺序。

注意:签名验证时,必须遍历request请求中的所有参数,进行签名验证。变现猫向开发者发起的请求,未来有可能会添加业务参数,开发者在验证请求时,务必对所有参数进行遍历,全部加入签名验证数据中。

如果开发者写死签名验证参数,未来变现猫升级参数将导致开发者服务不可用,请谨慎。

签名规则测试用例:

为了方便开发者对签名方法进行测试验证,下面提供几个测试用例,开发者可以参考下面的用例,使用相同的输入参数,看产生的签名与我们提供的签名是否一致。

原参数列表:

appKey=9f676b9b496f44ff9bb81ae6ed3e9360,

appUid=1,

sex=0,

appType=app,

mobile=13366668888,

nickName=变现猫,

appEntrance=1,

appHomeUrl=http://www.bianxianmao.com,

face=http://www.bianxianmao.com/web/images/log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值