gpt4 book ai didi

ASP.NET 成员资格提供程序 - 验证散列安全问题/答案

转载 作者:行者123 更新时间:2023-12-04 07:07:38 25 4
gpt4 key购买 nike

在我添加的页面上检索忘记的用户名

步骤 1) 输入电子邮件地址(通过电子邮件获取帐户)

第 2 步)验证安全问题(他们提供答案,我对其进行验证)

第 3 步)向他们发送带有用户名的电子邮件

第 2 步是我卡住的地方。如何使用数据库中存储的内容验证答案?

所有值都经过哈希处理。

我看到其他发布的问题与此类似,但他们没有回答这个问题,至少没有明确回答。

最佳答案

就像你说的,数据库中的值是散列的,所以为了验证用户输入的内容与数据库中的内容相匹配,散列用户输入的值并比较两个散列值。如果它们相等,则验证。

您基本上需要先散列答案文本,然后再将其与数据库中的值进行比较。

另外,请注意,有时答案文本在散列之前会用一个值加盐,因此在验证时需要采取相同的步骤。

关于ASP.NET 成员资格提供程序 - 验证散列安全问题/答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/884317/

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