5 encryption scala password-encryption playframework playframework-2.2
我是scala的新手,我必须将用户密码存储在数据库中的数据中,所以我希望它以加密形式存储.任何人都可以参考我如何在scala 2.10播放框架2.2中加密.有没有一种方法可以直接在模型函数中使用加密,就在插入密码查询之前
我个人使用JBCrypt(一个Java库).如果您想使用它,您可以将此行添加到Build.scala中的appDependencies"org.mindrot" % "jbcrypt" % "0.3m"
然后在你的模型中 import org.mindrot.jbcrypt.BCrypt
BCrypt.hashpw("password", BCrypt.gensalt(12))将哈希"密码",然后您可以将其绑定到您的用户的SQL插入.要检查密码,您将检索哈希和使用BCrypt.checkpw(password, hash),true如果给定的密码正确,则返回.
| 归档时间: |
|
| 查看次数: |
3365 次 |
| 最近记录: |