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
posted @ 2023-05-04 14:47  汉学  阅读(164)  评论(0)    收藏  举报