项目开发过程中经常遇到先生成密文手动填入数据表的情况,这里整理成一个快速生成函数,以备急用之需。

函数代码

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'))

运行结果

md5加密字符函数_字符加密