华山轮贱

钉钉页面扫码登录中hmac加密签名

"""
获取签名
param app_secret: 钉钉开发者文档创建的app密钥
param utc_timestamp: 官方文档中要签名的数据,单位是毫秒时间戳
return: 为所需要的签名值,此值为可逆的
"""
def get_ding_talk_signature(app_secret, utc_timestamp):
    digest = hmac.HMAC(
        key=app_secret.encode('utf8'),
        msg=utc_timestamp.encode('utf8'),
        digestmod=hmac._hashlib.sha256
    ).digest()
    signature = standard_b64encode(digest).decode('utf8')
    return signature

  

posted on 2020-12-05 22:46  华山轮贱  阅读(272)  评论(0编辑  收藏  举报

导航