1. 导入django自带的加密算法模块
from django.contrib.auth.hashers import make_password, check_password
2. make_password(参数1, 参数2, 参数3)
1. 参数1: 需要加密的字符串
2. 参数2: 是否每次都生成不同的加密串,默认为None, 如果给定任意一个字符串,
则表示每次生成相同的加密串。
3. 参数3: 表示加密算法,常见的加密算法如下:
‘pbkdf2_sha256’, 'pbkdf2_sha1', 'bcrypt_sha256', 'unsalted_md5' 等...
3. 加密使用:
sha_pwd = make_password('1234567890', None, 'pbkdf2_sha256')
print(sha_pwd)
# 类似加密后的结果如下:
pbkdf2_sha256$12000$xzMLhCNvQbb8$i1XDnJIpb/cRRGRX2x7Ym74RNfPRCUp5pbU6Sn+V3J0=
4. 密码验证使用: