python 簽名計算 請求參數簽名

請求參數簽名

例如:支付寶簽名算法

MD5: 把MD5密鑰(Key)拼接在待驗證簽名的字符串尾部,然後使用各自語言對應的MD5加密函數進行加密。

import hashlib

# 參數
api_token = '8922'
gid = '123456'
key = '123456'

# sg: 對參數進行排序,並且用&字符連接起來,生成待簽名字符串--(具體看支付寶)
sg = 'api_token=' + api_token + '&gid=' + gid
# MD5 加密
sign = hashlib.md5((sg+key).encode(encoding='UTF-8')).hexdigest()  # 簽名計算
print(sign)

#輸出 50926e0b2e9741a67246261163be7c7c
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章