【发布时间】:2011-01-17 09:13:42
【问题描述】:
末尾有空格是否构成有效密码
例如“ABCD”或“ABCD12”
如果我们在身份验证之前修剪密码输入(即“ABCD”将是修剪后的有效字符串)会不会很好
【问题讨论】:
-
是的,如果您使用散列,则空格会更改散列字符串中的字节。因此,使用空格并对其进行散列处理会对字符串中的所有字节产生影响。
-
空格是完全有效的 ASCII 字符,删除它会减少用户可用的熵。因此,修剪的唯一效果是稍微降低应用程序的安全性,而绝对没有任何回报。那是我的 2 美分。
标签: security validation passwords