У меня есть следующий пароль, хранящийся в базе данных:
$2a$10$0T6qQvTwZoa8hG9Gw.iuiuJ4cXPdfnO21h.meL9QIqwIhjNx2WNHa
Это пароль bcrypt, сохраняемый следующей командой java:
String passwordHash = BCrypt.hashpw(user.getPassword(), BCrypt.gensalt());
Я знаю, что этот пароль "asdfasdf"потому что я ввел его. Как бы я получил" истинный "ответ от python, используя его библиотеку Bcrypt.Вот что я сейчас делаю:
import bcrypt
password = "asdfasdf"
previous_hash = "$2a$10$0T6qQvTwZoa8hG9Gw.iuiuJ4cXPdfnO21h.meL9QIqwIhjNx2WNHa"
bcrypt.checkpw(password, previous_hash)
False