加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

如何检查密码答案是否与ASP.Net中用户提供的密码相匹配

发布时间:2020-12-16 07:39:17 所属栏目:asp.Net 来源:网络整理
导读:我只是想知道如何手动检查用户为其安全问题的答案提供的值是否与他们当前的记录答案相匹配.我想使用构建来支持ASP.Net成员资格和成员资格用户对象. 我看到通过passwordrecovery控件可以返回实际的答案.但是我目前没有使用这个控件,因为它不符合我们用户的要
我只是想知道如何手动检查用户为其安全问题的答案提供的值是否与他们当前的记录答案相匹配.我想使用构建来支持ASP.Net成员资格和成员资格用户对象.

我看到通过passwordrecovery控件可以返回实际的答案.但是我目前没有使用这个控件,因为它不符合我们用户的要求,所以需要很好的集成它.

在最糟糕的情况下,获取实际答案(如密码恢复控件确实)并在我们的应用程序中手动检查它是可以接受的.

最好的情况是某种API,我可以传递用户名和他们提供的安全问题的答案,并简单地指出答案是否正确.

任何帮助将不胜感激.

解决方法

首先通过Membership.GetUser获取用户,然后在用户上调用 GetPassword方法.如果答案错误,将抛出MembershipPasswordException.

如果您希望立即重置密码,请直接调用正确的ResetPassword重载可能是个更好的主意.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读