![]() |
1
19
这取决于您所追求的安全级别、支持成本和可用性问题。 通过电子邮件发送密码重置链接是首选方法,原因有很多:
|
![]() |
2
8
我在实践中看到的其他选择包括:
上面的方法并不容易实现,但是非常用户友好(因为它们没有什么新的东西,而且在日常情况下会出现其他方法)。 |
![]() |
3
6
在我看来,向用户的电子邮件发送密码重置链接是最好的方法。这就是迪格的方式,这就是我的方式。 但在这种方法中,我们需要依靠用户能够访问他的电子邮件。 关于秘密问题的方法:通常情况下,秘密问题的答案并不像我们希望的那样秘密。阻止这种“账户黑客”方法对我们的用户来说是最有利的。 |
![]() |
4
4
网站及其管理员不应该知道其用户的明文密码。在身份验证事件中,应该只存储用于比较的密码的单向哈希。因此,发送密码明文不应该是一个选项。 我个人喜欢发送给用户的密码重置链接。不过,记住要使链接过期。此外,在成功重置后,还可以通过电子邮件通知用户密码重置尝试(可以是与重置链接相同的电子邮件)。 |
![]() |
5
0
密码重置链接的另一种方法可能是创建一个随机密钥,该密钥不会在用户单击链接后必须键入的电子邮件链接中丢失。这将有助于防止人们捕获电子邮件。 |
![]() |
A. Shawkat · 获取请求不起作用 7 年前 |
![]() |
Yura · 无法链接引导。min.css和动态web app 7 年前 |
![]() |
jasonharper · 无互联网连接的WiFi连接设备的最佳实践 7 年前 |
![]() |
Thanh Dong · 在spring boot web应用程序中运行jar文件时,创建名为“ConfigurationPropertiesBindingPostProcessor”的bean时出错 7 年前 |
![]() |
Karim Sawma · react web app中缺少滚动条 7 年前 |
![]() |
Nathan · Flask API回调侦听器 7 年前 |
![]() |
David Artmann · Vaadin网格日期渲染器不适用 7 年前 |
![]() |
Hayden · 如何防止计数器的增量超过元素的高度? 7 年前 |