Я немного новый, чтобы играть в хэширование фреймов и паролей. Я попытался найти некоторые решения для хэширования моих паролей, и я нашел BCrypt. Вы считаете, что это достаточно хорошо для хэширования паролей. И если это хорошо, как я могу заставить его работать в игровой среде? (Я использую игру 2.1.3) Спасибо!
Как хэш-пароль в игровой среде (возможно, с помощью BCrypt)
Ответ 1
Здесь пример Play Java-проекта, который я написал, который использует BCrypt для хэш-паролей, см. действия newUser() и signIn():
https://github.com/jroper/play-demo-twitbookplus/blob/master/app/controllers/UserController.java
Вы можете сделать подобное в Scala. Чтобы суммировать, добавьте jbycrpt к вашим зависимостям в Build.scala:
val appDependencies = Seq(
"org.mindrot" % "jbcrypt" % "0.3m"
)
Затем используйте хеш-пароли, используя это:
String passwordHash = BCrypt.hashpw(password, BCrypt.gensalt());
И проверьте пароли, используя это:
BCrypt.checkpw(password, passwordHash)
Ответ 2
BCrypt хорош для хэширования паролей. Используйте SecureSocial и используйте хэшир паролей BCrypt для своего плагин паролей.
Ответ 3
Этот проект предлагает приятную обертку scala вокруг jbcrypt https://github.com/t3hnar/scala-bcrypt - использовал ее в прошлом, и она отлично работает.