md5加密加盐

发布时间 2023-06-29 11:02:25作者: 等日落
# 引入模块
import hashlib
# 引入django自带的一个key,把这个key当成盐
from django.conf import settings


# 定义一个函数,传入要加密加盐的字符串参数
def md5(data_string):
    # 根据盐初始化一个md5对象
    obj = hashlib.md5(settings.SECRET_KEY.encode('utf-8'))
    # 使用update方法更新了md5对象的内容,让盐和要加密的对象结合
    obj.update(data_string.encode('utf-8'))
    # 以十六进制的形式返回加密加盐之后的哈希值
    return obj.hexdigest()