java - postgresql:如何存储用户密码?

标签 java security postgresql web-applications playframework-2.0

我在 postgresql 中使用 play-framework 2.0 (java web-framework)。

  1. 当今最常见的用户密码加密类型是什么?我了解到MD5在最近几年已经很流行了。
  2. User 类(因此,在 postgresql 数据库中)字段“password”的正确数据类型是什么?

谢谢

最佳答案

您想散列密码,而不是加密它(有关详细信息,请参阅 this question)。当前推荐的方法是使用自适应哈希算法,如 bcrypt . jBcrypt是一个可靠的 Java 实现,您可以使用。

至于数据库类型,您可以安全地将其视为字符串。

关于java - postgresql:如何存储用户密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12040786/

相关文章:

java - JTS.orthodromicDistance 错误计算地球赤道半径

java - 具有多个配置文件的@AutoWired MongoTemplate

java - 使用键盘上的 Enter 键代替使用 java 的鼠标单击

security - PouchDB/CouchDB 的每个文档用户访问控制

postgresql - 无法在 Ubuntu 上建立 Postgres pgAdmin SSH 隧道

ruby-on-rails - 即使密码错误,我也可以访问 Rails 上的 postgres 数据库

java - 在 Maven 中添加外部 JAR 会导致 NoClassDefFoundError

security - 去除访问HTTPS网站时的浏览器安全提示

Java 安全性 - MSCAPI 提供程序 : How to use without password popup?

postgresql - 我什么时候应该使用 After 触发器而不是 Before 触发器?