为了账号安全,请及时绑定邮箱和手机立即绑定

php的hash_hamc编码用python怎么做?

php的hash_hamc编码用python怎么做?

无无法师 2018-05-03 12:28:05
腾讯给的示例 $signStr = base64_encode(hash_hmac('sha1', $srcStr, $secretKey, true));python的hashlib,获取鉴权部分给看下哈sig_string="GETyunsou.api.qcloud.com/v2/index.php?Action={action}&Nonce={nonce}&Region={region}&SecretId={secretId}&Timestamp={timeStamp}&instanceIds.0={instanceId}&limit=20&offset=0".format(action=action,nonce=nonce,region=region,secretId=secretId,timeStamp=timeStamp,instanceId=instanceId) sig=sig_string.encode(encoding="utf-8") #获取鉴权 import hashlib import binascii salt=secretKey.encode(encoding="utf-8") m= hashlib.pbkdf2_hmac("sha1",sig,salt,10000) dk=binascii.hexlify(m) import base64 result_sig=base64.b64encode(dk) print(result_sig) #url编码 import urllib url=urllib.parse.quote(result_sig) print(url) #赋值鉴权 data_ready["Signature"]=url
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1327 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信