passlib 库中的 pbkdf2_sha256 算法
>>> # 导入
>>> from passlib.hash import pbkdf2_sha256
>>> # 导入并赋别名
>>> from passlib.hash import pbkdf2_sha256 as sha256
>>> # 加盐并生成散列,每次执行的结果都不同
>>> hash = pbkdf2_sha256.hash("toomanysecrets")
>>> hash
'$pbkdf2-sha256$29000$N2YMIWQsBWBMae09x1jrPQ$1t8iyB2A.WF/Z5JZv.lfCIhXXN33N23OSgQYThBYRfk'
>>> # 验证散列是否正确
>>> pbkdf2_sha256.verify("toomanysecrets", hash)
True
>>> pbkdf2_sha256.verify("joshua", hash)
False

浙公网安备 33010602011771号