Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 SimpleCrypto.Net 来加密我的密码,我知道它使用 PBKDF2 和指定的盐和迭代次数。我想知道在数据库中将密码列设置为最合适的数据类型是什么。
通过查看代码,结果是一个 64 字节的 base64 编码密钥。考虑到 base64 是由 ASCII 字符组成的,我建议将其存储为CHAR(88)安全的VARCHAR(MAX). 但是,由于密钥大小固定为 64 字节,因此结果的长度永远不会改变(即使您的盐/迭代已更改)。
CHAR(88)
VARCHAR(MAX)