返回介绍

12.1 用户密码安全策略

发布于 2024-10-11 22:07:49 字数 768 浏览 0 评论 0 收藏 0

密码是用户登录非常重要的验证凭证,特别是管理员账号的密码安全更加敏感,按理来说账户出现异常是不能把责任全推给用户的,应用程序应该在设计的时候就考虑到密码安全策略。针对密码安全,笔者曾经在 AWDC(阿里云开发者大会)上做过分享,笔者从互联网收集到大量泄露的网站用户数据库,对这些密码进行了分析,其中密码加密情况如图 12-1 所示。

图 12-1

从分析中得到,泄露的密码中有接近 30%为明文密码,剩余 70%多基本为简单的 MD5 加密,而通常普通用户密码强度普遍不高,据笔者统计使用率最高的几个密码如图 12-2 所示。

图 12-2

所以一旦某一家网站数据库泄露,MD5 加密很容易被破解,会导致该账户多个网站的账户都被登录,泄露更多个人信息。

为了解决密码安全问题,单从密码策略上面来说,我们应该遵守以下原则:

1)强制密码使用 8 位以上的“大小写字母+数字+特殊字符”的组合。

2)禁止使用 123456 以及 1qaz2wsx 等弱口令。

3)禁止用户名和密码相同,或者存在较大相似度。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文