security - 你如何强制执行强密码?

标签 security passwords

有许多技术可以在网站上强制执行强密码:

  • 要求密码通过不同复杂度的正则表达式
  • 自主设置密码,让普通用户拥有强密码
  • 让密码过期

  • 另一方面,也有缺点,因为所有这些都让用户的生活变得不那么容易,这意味着更少的注册。

    所以,你使用什么技术?哪个提供最佳保护与不便比率?

    澄清一下,我指的不是银行网站或存储信用卡的网站。更多地考虑仍然需要注册的流行(或不那么流行)的网站。

    最佳答案

    我认为强制使用强密码是不可能的,但是您可以做很多事情来尽可能地鼓励它们。

  • 对每个密码进行评分,并以分数或图形条等形式给予用户反馈
  • 设置最低密码分数以清除糟糕的密码
  • 列出禁止使用的常用词,或降低密码分数

  • 优秀 我喜欢使用的技巧是将密码的到期日期与密码分数相关联。因此不需要经常更改更强的密码。如果您可以向用户提供有关他们选择的密码将使用多长时间的直接反馈(并动态更新密码,以便他们可以查看添加字符如何影响日期),则此方法特别有效。

    关于security - 你如何强制执行强密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/167917/

    相关文章:

    java - 如何在 glassfish 3.0 中配置 jdbc 领域

    登录应用的PHP安全性

    python - 在python中生成密码

    javascript - 我如何模拟 HTML 密码字段(但会触发 keydown 事件)?

    java - 错误: Username Token Created policy not enforced

    java - 使用椭圆曲线加密验证签名

    php - 我应该存储密码的哈希值吗?

    Jenkinsfile 管道访问 "Global Passwords"

    java - 如何防止每个 url 到达 wicket 页面

    javascript - 在 javascript (ASP.NET) 中引用输入(类型=密码)