python HMAC SHA256 加密

HMAC SHA256 

在开发移动应用接入钉钉时,其服务端通过Code获取授权用户的个人信息,签名需要加密,签名算法为HmacSHA256

钉钉 个人免登场景的签名计算方法 地址  https://open-doc.dingtalk.com/microapp/faquestions/hxs5v9

import hmac
import base64
from hashlib import sha256

appsecret = "1234".encode('utf-8')  #  秘钥
data = "xxxxx".encode('utf-8')  #  加密数据
signature = base64.b64encode(hmac.new(appsecret, data, digestmod=sha256).digest())
print signsture
# 获取十六进制加密数据
signature = base64.b64encode(hmac.new(appsecret, data, digestmod=sha256).hexdigest())
print signature

 

你可能感兴趣的:(python HMAC SHA256 加密)