代码仅供学习交流,请勿用于非法用途,加密秘钥不提供,仅供参考学习
PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取
python免费学习资料以及群交流解答点击即可加入
直接上代码
import hashlib
'''得物签名算法'''
# 仅供学习交流,不提供实际算法秘钥
secretKey = ""def getHash(s):m = hashlib.md5()m.update(s.encode("utf-8"))return m.hexdigest()def getSign(param):signStr = ""sortedKeys = sorted(param)for sortedKey in sortedKeys:try:signStr += sortedKey + str(param[sortedKey])except Exception as e:passsignStr += secretKeyreturn getHash(signStr)if __name__ == '__main__':data = {"tabId": 4,"limit": 20,"lastId": 1}print("测试签名参数:" + str(data))sign = getSign(data)print("测试签名结果:" + sign)