Python 官方文档:入门教程 => 点击学习
引入库: from urllib import quote, urlencode import urllib2 import time import uuid import hMac, hashlib
引入库:
from urllib import quote, urlencode
import urllib2
import time
import uuid
import hMac, hashlib
关键代码:
items=request.params.get('items','')
gid=request.params.get('gid','')
platfORM=request.params.get('platform','')
game=request.params.get('app','')
sig=request.params.get('sig','')
KEY = 'dX^&c' #双方规定的密钥
params={'items':items}
params = urllib.urlencode(params) #url转码
params=params+'&gid=%s&platform=%s&app=%s' % (gid,platform,game) #拼凑对接字符串
h = hmac.new(KEY, params, hashlib.sha1)
s = h.digest()
signature = s.encode('base64').rstrip() #生成签名
if sig != signature: #判断双方签名
ret['ret']= 3
ret['msg']='sig not match'
return uJSON.dumps(ret)
--结束END--
本文标题: python 的hmac与php的has
本文链接: https://lsjlt.com/news/186328.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0