我们正在使用具有密码重置功能的 CMS,该功能根据开箱即用的最佳实践工作。
- 密码存储为加盐哈希
- 忘记密码的工作方式如下:
- 用户在文本框中输入用户名或电子邮件地址
- 系统生成一封带有“重置密码”链接的电子邮件
- 用户有 x 分钟的时间来点击链接并重置密码,或者它被禁用。
(旁注,我们想添加两因素身份验证,开发此 CMS 的公司正在努力提供该功能,但目前尚不可用。)
或者,我们可以在电子邮件中包含用户名,以防用户忘记了他们的用户名。
在密码重置电子邮件中包含用户名是否会增加安全风险?
显然,这是攻击者掌握的另一条信息,但说实话,如果攻击者设法拦截这封电子邮件,他们已经可以单击第一个链接以用户身份登录,所以我真的看不到增加的风险。我错过了什么吗?