项目开发过程中经常遇到先生成密文手动填入数据表的情况,这里整理成一个快速生成函数,以备急用之需。
函数代码
def md5(data_string):
obj = hashlib.md5(SECRET_KEY.encode('utf-8'))
obj.update(data_string.encode("utf-8"))
return obj.hexdigest()
使用说明
首先要引入函数运行依赖的第三方库;
其次,设定密钥字符数据;
最后,明确需要加密的字符数据。
使用示例
import hashlib
SECRET_KEY = 'django-insecure-7kg27r7v291m7jrf&mv_k5r%2^=d**i$iv7hwi%uc0ry-s^j5#'
def md5(data_string):
obj = hashlib.md5(SECRET_KEY.encode('utf-8'))
obj.update(data_string.encode("utf-8"))
return obj.hexdigest()
print("使用加密函数加密字符'222'后的结果为:",md5('222'))