首页 > 解决方案 > ASP.Net PasswordRecovery 类和账户枚举漏洞

问题描述

帐户枚举意味着用户可以区分有效和无效的帐户 ID,因为如果帐户存在与不存在时,应用程序会做出不同的响应(它会显示可配置的错误消息或 Success 模板)。

asp.net PasswordRecovery 类在内部处理错误和成功状态,在这两种情况下似乎没有办法向用户显示相同的响应。或者有吗?您是否设法使其始终显示中性消息(例如“如果您输入了有效的帐户 ID,您将很快收到密码恢复电子邮件”)?

或者换句话说,如何强制控件始终显示成功消息,例如来自 OnUserLookupError 事件处理程序。如果这是可能的,则没有记录。文档中的所有示例都有这个枚举漏洞。

标签: asp.netforms-authenticationowasp

解决方案


推荐阅读