在 Java 中实现忘记密码功能
2022-09-02 11:35:11
我目前正在Java项目中实现忘记密码的功能。我的方法是,
- 用户单击忘记密码链接。
- 在忘记密码页面中,系统提示用户输入他/她已注册到系统的电子邮件地址。
- 包含重置密码链接的电子邮件将发送到上述步骤中的给定电子邮件地址。
- 用户单击链接,他/她将被重定向到一个页面(重置密码),用户可以在其中输入他的新密码。
- 在“重置密码”页面中,“电子邮件地址”字段将自动填充,并且无法更改。
- 然后用户输入他的新密码,并且与数据库中的电子邮件地址相关的字段将更新。
尽管我已经限制了重置密码页面中的字段进行编辑(只读字段),但任何人都可以更改浏览器地址栏中的URL并更改电子邮件地址字段。email address
如何限制每个用户在重置密码页面中更改电子邮件地址?