在一边,我有:http://forums.enterprisedb.com/posts/list/2481.page,这里我们声明字段为BYTEA,我们可以解密它,并且加密是在db级别的。
另一方面:https://www.owasp.org/index.php/Hashing_Java在这里是varchar,我们只比较要授权的散列。
最后,Spring给出了http://static.springsource.org/spring-security/site/docs/3.1.x/apidocs/org/springframework/security/crypto/password/StandardPasswordEncoder.html + char的秘密值,每个密码都是一样的吗?
哪种方法是最好的?(我倾向于Spring,因为据我所知,它在几行代码中封装了与OWASP类似的逻辑?)
发布于 2011-10-17 03:07:52
PostgreSQL编码:
OWASP vs Spring:
,
StandardPasswordEncoder。encode()也只返回一个包含salt的字符串(在unix/linux中通常如此),而Owasp需要为salt添加额外的数据库属性。更简单,而且可能比2008年的Owasp web文章维护得更好。Owasp混合功能:它
我会使用StandardPasswordEncoder。它更简单,功能与Owasp相同。
https://stackoverflow.com/questions/7779523
复制相似问题