此篇博客部分内容参考自:
Python实现md5二次及多次加盐加密
代码参考:
from hashlib import md5
# post传入的参数
params = "123456"
# 加密后需拼接的 salt(有的叫access_key_secret)
salt = "HNNJJjjmjfsdkmfkdd"
def q():
m = md5()
m.update(params.encode('utf8'))
sign1 = m.hexdigest()
return sign1
def w():
m = md5()
m.update((q() + salt).encode('utf8'))
sign2 = m.hexdigest()
return sign2
print(w())
有的时候传入的参数有时间戳,可参考:
import time
# 生成10位数的时间戳
timestamp = int(round(time.time()))
# 如果需要13位或者别的,可以自定义
timestamp1 = int(round(time.time() * 1000))
print(timestamp)
print(timestamp1)