gpt4 book ai didi

salt - 来自 "email+salt "的哈希作为验证电子邮件的 token

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

我正在验证用户电子邮件地址。
大多数人告诉的方式是创建一些独特的 token 并将其存储在 db 中
发送给用户。

我只是用全站盐散列(sha256)电子邮件地址来做这件事
并将此哈希发送给用户。

我是否遗漏了什么或者这足以验证?

最佳答案

一些可能值得一看(或不值得)的东西。

如果有人发现了您的盐,那么他们可以重建您的哈希值并淹没您的系统。在这种情况下,您需要确保用户请求将他们的电子邮件地址添加到您正在创建的任何内容中。 (也就是说,我不会完全摆脱将哈希存储在数据库中。)

此外,如果盐相同,如果他们再次从同一电子邮件地址请求,哈希值将相同。您是否希望每次发出请求时都使用不同的哈希值,即使是相同的电子邮件地址?您可以将服务器日期/时间连接到电子邮件地址,然后再对其进行散列以使其每次都不同。

关于salt - 来自 "email+salt "的哈希作为验证电子邮件的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7276109/

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