MD5

关于框架自带的md5签名问题

请问计算md5的字符串具体的拼接规则是什么啊?希望提供一个拼接实例,谢谢
已邀请:

dogstar - PhalApi创始人

赞同来自:

1、排除签名参数(默认是sign)
?service=Default.Index&username=dogstar

2、将剩下的全部参数,按参数名字进行字典排序
service=Default.Index
username=dogstar

3、将排序好的参数,全部用字符串拼接起来
"Default.Indexdogstar" = "Default.Index" + "dogstar"

4、进行md5运算
sign = 35321cc43cfc1e4008bf6f1bf9b7e3b8 = md5("Default.Indexdogstar")

5、请求时,加上签名参数
?service=Default.Index&username=dogstar&sign=35321cc43cfc1e4008bf6f1bf9b7e3b8



http://www.phalapi.net/wikis/% ... .html

官方文档已更新追加。

fly小康 - 90后程序猿

赞同来自:

非常感谢回复!这个问题已经解决了,但现在遇到一个奇怪的问题,框架用于计算md5的字符串中除了请求的参数外,不知道为什么还有浏览器中的cookie值对。我把所有参与拼接的参数打印了出来,请看下我的截图。谢谢!

要回复问题请先登录注册