我想注册一个@ live.com电子邮件地址,但它说它无法注册一个密码超过16个字符的电子邮件地址。
为什么?这样更容易获得真实密码?(如果密码哈希被盗了……)
1
我在其他网站上也看到了这个最大16个字符的限制。如果密码是散列存储的,那么无论实际密码是什么,密码在数据库中的大小都应相同,那么为什么要限制呢?我希望不是因为它们存储的密码是未加密的,并且数据库字段的大小为16个字符。我真的希望不会。
—
Rincewind42 2011年
暴力破解16个字符的通行证比暴力破解更大的字符更容易。(您知道,那里有俄罗斯的付费网站,那些专门研究暴力破解的网站)
—
LanceBaynes 2011年
这很有趣:IBM SQL和XML数据限制 “对数据源的密码访问”行的最大长度为32个字节,该长度与应用MD5哈希后的16个字符的密码相同。
—
丽贝卡·德森维尔
Rincewind42和Dez提出了真正有趣的观点。这些可能性都不是安全的。
—
帕特里克·克林格曼
@Dez:将MD5应用于17个字符的密码仍为32个字节。更有意思的一点是,Unicode中的16个字符将是32个字节。
—
musefan 2012年