gpt4 book ai didi

database - 密码盐应该存储在数据库中自己的字段中吗?

转载 作者:太空狗 更新时间:2023-10-30 01:51:02 24 4
gpt4 key购买 nike

我一直在进行大量研究,以确定为我目前正在开发的系统存储密码的最佳做法。到目前为止,我已经决定使用带有 RNG 的 SHA512 哈希为每个 密码生成盐(显然是针对 Rainbow Tables 等的最佳实践)。

将密码存储在表中两个单独的字段中是否过于简单,无法确定数据库中的密码表示(有一个 PasswordHash 字段和一个 PasswordSalt 字段)?这看起来像是通过默默无闻来确保安全,但我正在考虑将盐和密码哈希一起存储在一个串联在一起的字段中。

这会“有帮助”吗?

最佳答案

其实没什么大不了的。盐不会泄露任何 secret ,事实上,它有助于保守 secret 。如果您想打动您的数据库设计师 friend ,请将其保留在自己的领域。如果您想打动您的优化 friend ,请将其与哈希一起保存。这真的是一种风格问题。

关于盐;你可能想让它足够长以防止彩虹表攻击:http://en.wikipedia.org/wiki/Rainbow_table#Defense_against_rainbow_tables

关于database - 密码盐应该存储在数据库中自己的字段中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4485232/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com