我在数据库中存储了以下密码:
$2a$10$0T6qQvTwZoa8hG9Gw.iuiuJ4cXPdfnO21h.meL9QIqwIhjNx2WNHa
它是由以下java命令存储的bcrypt密码:
String passwordHash = BCrypt.hashpw(user.getPassword(), BCrypt.gensalt());
我知道这个密码是“asdfasdf”,因为是我输入的。如何使用python的Bcrypt库从python获得“真实”响应。以下是我目前正在做的:
import bcrypt
password = "asdfasdf"
previous_hash = "$2a$10$0T6qQvTwZoa8hG9Gw.iuiuJ4cXPdfnO21h.meL9QIqwIhjNx2WNHa"
bcrypt.checkpw(password, previous_hash)
False
您可以使用:
相关问题 更多 >
编程相关推荐