Admin 2FA / Step-up 验证

NK admin 后台 TOTP 2FA + 高敏感操作 step-up 二次验证。所有付费版含。

普通 2FA(登录用)

el_user_profile.login_totp_secret 独立密钥。登录密码正确后弹 PageVerify2fa 输 6 位 code → 写 session 的 passed_2fa=true。

Step-up 2FA(高敏感操作)

普通 2FA 是"登录一次过",step-up 是"5min 内必须有过一次重新输 6 位 code"。强制操作:

  • 改他人 2FA(reset)
  • AI agent 任何调用
  • License 卸载 / 节点删除
  • DB 实例 / 网站 delete
  • Firewall bypass enable

前端 useStepUpGuard

App.vue 全局挂 StepUpGuardModal。caller 调 gate.intercept(msg) 自动弹。v50h 接入 AiChat,验证通过自动重试。