django密码生成

pbkdf2_sha256$216000$HemUbE205Tbj$PT7B/2ZuuL6mTZoQBBHp5Hxp9r/8udRrbS+XTqZPblc=--》数据库内密码

pbkdf2_sha256--》算法

216000--》迭代次数

HemUbE205Tbj--》盐

PT7B/2ZuuL6mTZoQBBHp5Hxp9r/8udRrbS+XTqZPblc=--》加密结果

 

import hashlib,base64

base64.b64encode(hashlib.pbkdf2_hmac(算法,明文密码.encode(),盐.encode(),迭代次数,密钥长度)).decode()--》生成密码模板

base64.b64encode(hashlib.pbkdf2_hmac('sha256','123'.encode(),'HemUbE205Tbj'.encode(),216000,None)).decode()

参考:

django\utils\crypto.py

posted @ 2021-01-23 10:17  benny1  阅读(205)  评论(0编辑  收藏  举报