钉钉开放平台加签方式生成代码(python3版本)

2020-04-05  本文已影响0人  水荣_eb7e

钉钉开放平台机器人提供的加签代码片段为python2版本,
加密方式为:HmacSHA256算法
以下为python3版本:

import time
import hashlib
import base64
import urllib.parse


def encrypt():
   timestamp = round(time.time()*1000)
   secret = 'this is secret'
   secret_string = str(timestamp) + "\n" + secret
   signature = hmac.new(key=bytes(secret, 'utf-8'), msg=bytes(secret_string, 'utf-8'), digestmod=hashlib.sha256).digest()
   sign = urllib.parse.quote(base64.b64encode(signature)) //加签结果
   return (timestamp, sign)
上一篇 下一篇

猜你喜欢

热点阅读