我一直在研究如何为我正在开发的系统存储密码的最佳实践。到目前为止,我决定使用SHA512哈希和RNG生成盐来加密每个密码(显然是防止彩虹表等攻击的最佳做法)。
将密码分别存储在表中的两个不同字段中是否过于简单化了数据库中的密码表示(有一个PasswordHash字段和一个PasswordSalt字段)?这似乎是通过混淆来保证安全性,但我想把盐和密码哈希值合并到一个字段中存储,这样做会“有所帮助”吗?
将密码分别存储在表中的两个不同字段中是否过于简单化了数据库中的密码表示(有一个PasswordHash字段和一个PasswordSalt字段)?这似乎是通过混淆来保证安全性,但我想把盐和密码哈希值合并到一个字段中存储,这样做会“有所帮助”吗?