gpt4 book ai didi

java - 用户注册的确认电子邮件如何工作?

转载 作者:搜寻专家 更新时间:2023-11-01 01:09:18 25 4
gpt4 key购买 nike

当您在任何网站上注册时,您会在注册时提供的电子邮件地址的收件箱中收到一封电子邮件,其中包含确认链接。只有当您单击此链接时,您才能登录。

这是如何工作的以及我如何在 Struts2 中实现相同的功能?

最佳答案

可能有很多不同的方法可以做到这一点。要求是“魔法”确认链接很难合成。换句话说,获得有效确认链接的唯一方法应该是完成注册程序。

您可以生成随机(非常大)的数字并将其用作 key ,但这通常不是很安全(因为“随机”通常并不意味着“真正随机”)。另一种方法是使用只有授权用户和站点本身才能知道的“ secret ”信息,然后对其进行哈希处理。将这两种方法结合起来也行得通。

因此您的站点收集注册信息,然后生成一个大的“魔术” key 并发送电子邮件。 key 应编码到您在电子邮件中输入的 URL。 (Web 安全“最佳实践”的人通常不喜欢电子邮件中的可点击 URL,因此您可能还希望以一种便于人们将其剪切并粘贴到特殊确认表单中的方式传输 key 。)

我一直将生成的魔法键保存在一个表中,以便在新用户完成确认过程后将它们标记为“已使用”。

关于java - 用户注册的确认电子邮件如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4471286/

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