据我所思,有两种合理的方法可以重置用户忘记密码。
如果使用第一种方法,可能会出现第三方读取电子邮件并获取新密码的情况。如果使用第二种方法,有什么办法阻止某人系统性地浏览UID代码并尝试访问更改用户密码的表单?
- 让用户输入他们的电子邮件地址,然后将新的明文密码发送到他们的电子邮件地址。
- 向他们的电子邮件地址发送一个带有UID编号的链接。点击该链接会带用户进入网站上的一个表单页面,用户可以在其中选择自己的新密码。
如果使用第一种方法,可能会出现第三方读取电子邮件并获取新密码的情况。如果使用第二种方法,有什么办法阻止某人系统性地浏览UID代码并尝试访问更改用户密码的表单?