【发布时间】:2011-08-09 08:04:58
【问题描述】:
我将使用 MD5 散列来存储加密密码。密码长度可以是 6 到 40 个字符。存储加密密码所需的数据库列大小是多少。另外,如果 40 个字符的哈希大小非常大,那么 20 个字符的密码需要多少哈希大小?
我正在使用FormsAuthentication.HashPasswordForStoringInConfigFile(stringToEncrypt, "MD5"); 生成哈希以存储在数据库中。
【问题讨论】:
-
散列 != 加密
-
也不要使用 MD5 作为密码。使用 BCrypt 或 SCrypt 等计算量大的哈希算法,这样它们就很难被暴力破解。
标签: c# hash form-authentication