android - 适当的使用短信Android忘记密码的方法

标签 android password-recovery

使用 SMS 方法恢复忘记的用户密码的最佳程序是什么? 换句话说,我应该从数据库中发送和检索什么?

最佳答案

你不应该能够,因为你也不应该知道他们的密码。您应该只知道他们密码的加盐哈希值,这足以检查他们是否知道,但不需要您实际告诉他们。

您也不应通过短信发送密码。它不安全,手机上的任何应用程序都可以读取它。可以接受的是通过 SMS 发送一个链接或确认码,允许用户将他的密码重置为一个新密码,前提是他有一些关于该帐户的其他信息(例如用户名,或与该帐户匹配的 cookie)提出了重置请求)。

您永远不应通过短信发送重置帐户所需的所有信息。换句话说,不要同时通过短信发送用户名和密码/重置代码,因为如果他的短信被泄露,帐户就会被泄露。

关于android - 适当的使用短信Android忘记密码的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41898044/

相关文章:

android - 如何在android中创建忘记密码?

php - 设置数据库 'user'表用于密码恢复

php - 使用电子邮件保护密码重置网址?

Laravel 5.8 电子邮件验证和密码重置

android - getCellLocation 返回 null

android - 从我的 Android 应用调用 Google Pay Intent 时出现错误 "You have exceeded the maximum transaction amount set by your bank"

android - 我的应用程序未在模拟器中显示,并且崩溃服务未启动

android - 如果没有 react-native,是否可以在 Android 和/或 iOS 的后台任务中收集地理位置信息?

android - 谷歌地图 API key

javascript - 如何在 Nodejs 中将用户的电话号码设置为密码恢复选项