Я работаю над задачей аутентификации пользователей из mysql db. Пользовательские пароли хэшируются с помощью оболочки gem для Ruby on Rails.Как сравнить пароли в хэшировании Java с помощью devem gem ruby on rails
Документы говорят, что он также использует BCrypt для хеширования паролей. Проблема в том, что jBcrypt
BCrypt.checkpw("Google123", "$2a$10$Qj.7VHa8tJcSFAU9eR1o8eCiXzFSkQPQxpODL971xKiDFbYjdaWyS"); // not working nor
BCrypt.checkpw("test123test", "$2a$10$vGeVVu.E0XGjlNEa0xMCK.R0SEH0aFuyJpefrq01Axz6WSbHApPEu"); // is working. It always returns false.
Хотя она должна возвращать верно, так как Google123 хэширования
$2a$10$Qj.7VHa8tJcSFAU9eR1o8eCiXzFSkQPQxpODL971xKiDFbYjdaWyS
с использованием алгоритма BCrypt.
Не могли бы вы помочь мне исправить эту проблему или я должен искать другую реализацию Bcrypt.
Возможно, это поможет вам: http://stackoverflow.com/questions/277044/do-i-need-to-store-the-salt-with-bcrypt –