postgresql:如何存储用户密码?

soc*_*ket 9 java security postgresql web-applications playframework-2.0

我正在使用play-framework 2.0(java web-framework)和postgresql.

  1. 用户密码的加密类型是今天最常见的?我知道MD5在过去几年里已经很多了.
  2. 用户类中的字段"password"的正确数据类型是什么(因此,在postgresql DB中)?

谢谢

Ole*_*ksi 9

您想要对密码进行哈希处理,而不对其进行加密(有关详细信息,请参阅此问题).目前推荐的方法是使用自适应散列算法,如bcrypt.jBcrypt是一个可以使用的可靠的Java实现.

至于DB类型,您可以安全地将其视为字符串.