gpt4 book ai didi

asp.net - 哈希密码和PasswordRecovery控件

转载 作者:行者123 更新时间:2023-12-01 22:28:09 25 4
gpt4 key购买 nike


1)firstUser是在成员(member)模块将requireQuestionAndAnswer设置为false时创建的,而secondUser是在requiresQuestionAndAnswer设置为true时创建的。

  • 如果我们尝试通过PasswordRecovery PR 控件恢复密码并将requireQuestionAndAnswer 设置为true,那么PR 不会通过电子邮件将密码发送给firstUser,但会发送给secondUser。

  • 如果我们将 requireQuestionAndAnswer 设置为 false,那么 PR 会通过电子邮件将 pwd 发送给第二个用户(它会跳过问题/答案阶段)。但为什么 PR 不也通过电子邮件将 pwd 发送给firstUser?


2) 我在某处读到,如果成员(member)提供商以散列形式存储密码,那么 PR 将生成一个新的密码并将其通过电子邮件发送给用户。但我却得到了一个异常(exception)。我们是否必须为 PR 配置一些属性才能生成新密码并通过电子邮件发送?


谢谢


更新:

1)由于某种原因它现在可以工作了。也就是说,如果我们将 requireQuestionAndAnswer 设置为 false,那么 PR 也会向firstUser发送电子邮件


2) 如果密码以散列形式存储,则如果:

a) enablePasswordRetrieval="true"enablePasswordReset 设置为 truefalse --> PR 产生异常
b) 如果 enablePasswordRetrieval="false"enablePasswordReset="false" --> PR 生成异常
c) 如果 enablePasswordRetrieval 设置为 false 且 enablePasswordReset 设置为 true,则 PR 会自动生成新密码并通过电子邮件发送。


类似地,如果 pwd 未经过哈希处理,但我们有 enablePasswordRetrieval="false",则 enablePasswordReset 必须设置为 true(以便 PR 生成新的 pwd 并通过电子邮件发送),否则我们会得到异常

最佳答案

如果您想生成自己的密码并且将问答设置为 true,则需要创建第二个成员(member)提供商。

这是一个链接:http://peterkellner.net/2007/02/15/resetpasswordaspnet/

关于asp.net - 哈希密码和PasswordRecovery控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1534015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com