百度贴吧sign参数计算
百度贴吧的sign参数是通过对请求参数进行加密得到的,具体计算方法如下:
-
将所有请求参数按照参数名的字典序排序(注意:参数值为空的不参与签名计算)。
-
将排序后的参数名和参数值拼接成一个字符串,每个参数之间用等号连接,不同参数之间用&连接。
-
在拼接的字符串后面加上一个固定的字符串“tiebaclient!!!”,得到最终的字符串。
-
对最终的字符串进行MD5加密,得到32位的签名字符串即为sign参数。
例如,如果请求参数为:{username: "test", password: "123456", timestamp: "1633547600"},则按照步骤1排序后,拼接成的字符串为:password=123456×tamp=1633547600&username=test。加上固定字符串后,最终字符串为:password=123456×tamp=1633547600&username=testtiebaclient!!!。对最终字符串进行MD5加密得到的签名字符串为:5d7a5b4a7d7e60a2e0a2f4b5a322a2a9
原文地址: http://www.cveoy.top/t/topic/hhh5 著作权归作者所有。请勿转载和采集!