如何检查bcrypt密码

时间:2018-09-29 06:35:26

标签: python bcrypt

我在数据库中存储了以下密码:

$2a$10$0T6qQvTwZoa8hG9Gw.iuiuJ4cXPdfnO21h.meL9QIqwIhjNx2WNHa

它是由以下Java命令存储的bcrypt密码:

String passwordHash = BCrypt.hashpw(user.getPassword(), BCrypt.gensalt());

我知道这个密码是“ asdfasdf”,因为我输入了它。我如何使用其Bcrypt库从python获得“ True”响应。这是我目前正在做的事情:

import bcrypt
password = "asdfasdf"
previous_hash = "$2a$10$0T6qQvTwZoa8hG9Gw.iuiuJ4cXPdfnO21h.meL9QIqwIhjNx2WNHa"
bcrypt.checkpw(password, previous_hash)
False

1 个答案:

答案 0 :(得分:0)

您可以使用:

previous_hash == bcrypt.hashpw(password, previous_hash)