gpt4 book ai didi

java - 用户注册与电子邮件验证

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:09:24 24 4
gpt4 key购买 nike

我正在开发一个使用 struts2 和 jsp 页面的网站。在您注册后的许多站点中,一个链接将发送到您的电子邮件中,单击该链接后注册完成。我想在我的网站上使用此功能,但我不知道如何操作以及它是如何工作的?在他/她通过验证之前,我应该将用户信息保存在我的数据库中吗?我在网上搜索,但有关于 php 表单的学习。

有教程吗?

提前致谢。

最佳答案

算法是这样的:

  1. 保存用户信息,将其标记为待定状态。
  2. 生成一个包含一些信息的 token 与用户的帐户相关。
  3. 生成电子邮件,该电子邮件必须包含用于激活的 URL帐户和 URL 将具有 token 在里面。
  4. URL 必须指向您应用程序中的一些 servlet 或服务将验证 token ,检查如果与 token 相关的用户是不活动,出示填写表格(让用户设置密码,出示验证码等)和表格提交您激活帐户使用他们设置的密码。
  5. 您应该定期扫描停用帐户并删除几天前的尚未激活。

要生成 token ,您可以加密一些数据,例如用户 ID、电子邮件等,并将其编码为 Base 64(URL 安全变体)- 请记住在加密时对其进行加盐。当您收到 token 时,您对其进行解码和解密,它必须指向一个未激活的用户帐户。

关于java - 用户注册与电子邮件验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3038930/

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