提问人:MHINNC 提问时间:10/11/2023 更新时间:10/11/2023 访问量:19
这种 2FA 方法会带来什么安全问题?
What would the security concerns be impleting this 2FA method?
问:
实施这种类型的 2 因素身份验证有哪些安全问题?
使用最新的MySQLi和PHP。
初始帐户设置后每次登录的步骤:
- 签名页表单仅包含电子邮件地址字段(已验证格式正确)。
- 脚本检查数据库中的电子邮件地址。
- 如果找到电子邮件,脚本将生成 32 位唯一 ID 号,并在具有电子邮件地址的同一表中填充列。
- 脚本生成一封电子邮件给用户,并在链接中嵌入了唯一 ID。
- 用户收到电子邮件并点击链接。
- 脚本接收唯一 ID,匹配它,检索电子邮件地址和密码,删除唯一 ID 并打开带有密码字段的第二个登录页面。
- 用户输入密码,然后通过/失败测试。
- 如果失败,用户可以再试 2 次。如果失败,则返回步骤 1
- 在尝试 3 次失败后返回步骤 1 时,将提供重置密码的链接。
- 密码重置表单要求与使用发送到电子邮件的唯一 ID 类似。
这还没有实现......寻求建议。
这在实践中是有效的。寻找遗漏的安全漏洞。
答: 暂无答案
评论