重置密码的替代方法

时间:2015-09-08 10:43:04

标签: passwords reset

我想让用户重置密码,以防他/她忘记密码而不将重置代码发送到他/她的邮箱。其实我不想使用电子邮件重置密码系统。

有没有办法让用户在不使用电子邮件的情况下重置密码?

'安全问题'使用安全吗? 或者什么是安全的?

3 个答案:

答案 0 :(得分:3)

secure question的安全性将取决于问题本身的难度。如果您不想使用mail()功能,则可以尝试以下任一操作:

  1. 您可以将OTP发送到他注册的电话号码。
  2. 您可以使用多个安全问题来识别用户,然后允许他重置密码。但要确保问题的标准很高。

    例如,避免使用name of your first schoolname of the birthplace等简单易懂的问题。这些问题可以很容易地被其他与用户关系密切的人回答。 尝试使用诸如What is the name of the city where you got lost?What is the name of the teacher who gave you your first A?

  3. 之类的问题

    这将是安全的,并可帮助您避免mail()功能。

答案 1 :(得分:1)

可以改善安全性
  • 手机上的OTP。
  • 要求用户验证他们的个人信息,例如: 电子邮件地址, 姓, 出生日期, 社会安全号码的最后4位数字。等。
  • 两层重置。发送两个不同的代码(主要和次要/邮件和移动)并验证它们。

答案 2 :(得分:0)

如果您有用户注册的手机号码。在让他重置密码之前,您可以使用一次性密码来验证用户身份。