首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在用户已经登录时更改密码的最佳实践

在用户已经登录时更改密码的最佳实践
EN

Security用户
提问于 2021-04-26 11:35:55
回答 2查看 419关注 0票数 3

在用户已经登录时更改密码的最佳实践是什么?在更改密码的应用程序中,已经登录的用户必须传递当前密码和新密码。没有电子邮件确认墓地。

测试人员建议,密码更改只能通过发送带有更改密码链接的电子邮件来完成,这真的有必要吗?我没有在OWASP备忘单或ASVS中找到这个建议。我同意第二因素确认总是一个更安全的解决方案,比如使用SMS代码验证/电子邮件代码验证,但是它是一个标准的解决方案还是一个附加的安全功能?

EN

回答 2

Security用户

回答已采纳

发布于 2021-04-26 11:44:29

不,这本身是不必要的。许多站点都按照您正在实现的方式来实现它,尽管按照建议的方式也没有坏处。

但是,在执行密码更改之类的操作时,发送电子邮件确认至少是一个好主意。

票数 1
EN

Security用户

发布于 2021-04-28 11:03:25

相关的ASVS要求为3.7.1:

在允许任何敏感事务或帐户修改之前,验证应用程序需要重新身份验证或次要因素验证。

询问旧密码是重新认证,而电子邮件可能是次要因素。但根据这一要求,这两种方法都是可以接受的。

要求2.1.6还需要重新认证:

验证密码更改功能是否需要用户当前和新的密码。

票数 0
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/248755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档