登录加一重验证,用这款Skill接好流程

配置两步验证、备份码和信任设备管理。

two-factor-authentication-best-practices 用来给 Better Auth 项目接入双重验证:密码通过后,还要再验证动态码等凭据才完成登录。它面向开发者,介绍验证器应用、邮件或短信验证码、备用码和受信任设备的完整流程。

你需要现有认证配置、客户端代码和选择的验证码方式。服务器与客户端都要接插件,并完成数据结构迁移;用户启用验证时还要确认密码,验证器首次验证成功后,才把启用状态设为完成。

登录不能只检查密码成功。服务器返回需要二次验证的标记后,页面要带用户继续验证,成功后才创建正式会话。备用码用于恢复,每个码只能使用一次,重新生成会让旧码失效;展示时要提醒用户妥善保存。

邮件短信发送还需接自己的投递服务,验证码的存储和重试次数也要配置。原文这一套启用流程用于邮箱密码账户,不应直接套到所有登录方式;信任设备和关闭验证同样有状态处理,不能只做一个输入验证码的页面。

分类:安全合规

来源仓库:better-auth/skills

适合用来做什么

  • 请指导我如何配置TOTP身份验证器应用。
  • 如何通过电子邮件发送OTP代码进行多因素身份验证?

安装 two-factor-authentication-best-practices

npx skills add https://www.iskills.cc/skills/better-auth/skills/two-factor-authentication-best-practices/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 two-factor-authentication-best-practices 的用途与原始说明

浏览全部 Skill 指南