你们有没有遇到2FA偶尔登录不进去 排查了时间问题等

ele 2026-07-23 11:09 1

自建的2fa on CF worker

昨天在两个地方的totp失效 测了五六次 复制后输入提示不正确 不得不在一处‘找回密码’重置

今天再去试另一处 又可以了 成功登录

因为两个地方不太可能都是时间错误--我目前只知道这一个影响因子

发出来请教大佬

这情况也不知道如何排查啊

最新回复 (6)
  • aodo 07-23 11:11
    1

    我的就是时间问题,dm的经常出错

  • lowphp 07-23 11:11
    2

    2FA(双因素身份验证)使用的是基于时间的动态口令(TOTP)。时区不一样本身没有影响(因为算法基于统一的标准时间 UTC 生成),但设备间的绝对时间如果不同步,验证就会失败。1. 时区与时间的关系时区不影响: 您手机设置的时间如果是 UTC+8(如中国),网站服务器在 UTC+0(如伦敦),只要两边设备本身的绝对时间是准确的,生成的动态码就能正常匹配。

  • ele 楼主 07-23 11:13
    3

    @lowphp #2 这个是根据浏览器本地时间还是cf worker(totp服务端的时间呢)

  • barry66688 07-23 11:13
    4

    确实有这种问题

  • lowphp 07-23 11:14
    5

    @ele #3 浏览器时间,意思就是看你的算法代码跑在哪里,cf woker都是前端js,除非你是跑在后端,但一般都是为了离线使用,所以都是前端js

  • ele 楼主 07-23 13:16
    6

    @lowphp #5 也就是我本地时间吧

    @barry66688 #4 那遇到了可咋整 着急时不能登录 囧

* 帖子来源NodeSeek
返回