休闲网站的密码规则

sea*_*717 7 asp.net security

我正在考虑在休闲网站上使用以下规则.

  • 8-20个字符长
  • 有效字符包括字母,数字和符号
  • 区分大小写

就这样.我的问题是,除了白色空间之外,是否还有其他符号我应该视为"非法"?请记住,这是一个随意的网站,所以我不需要任何非常有限的密码策略.

谢谢,

Rob*_*ino 17

希望您没有在您的数据库中存储密码.你应该存储散列密码的唯一.

那么,如果你是用密码创建一个哈希,为什么有任何非法字符呢?

您可能希望强制实施最小密码长度,仅用于保护自己.

即使你限制字符,你为什么会考虑空白的非法字符?许多用户创建"密码短语"来保护他们的密码.


Ano*_*on. 7

你应该让你的用户拥有他们喜欢的任何密码.也许强制执行最小长度,但没有别的.无论如何,你在它到达你的数据库之前对它进行消毒,对吧?

  • 正如RCC所说,无论如何你都不应该存储密码.先把它哈希. (3认同)