2FA 的倒计时的有效期? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
j717273419
V2EX    问与答

2FA 的倒计时的有效期?

  •  
  •   j717273419 2023-06-30 22:26:59 +08:00 1640 次点击
    这是一个创建于 915 天前的主题,其中的信息可能已经有所发展或是发生改变。

    当我们在输入 2FA 生成的验证码时,都会有一个倒计时,如果你看到时刚好还有 3 秒,你会不会很慌?或者是等 3 秒让他重新生成一个新的?

    你有没有想过,如果你在倒数第 2 秒记住了 6 个数字验证码,那在输入完成到表单,再提交。这个验证码已经重新生成了,它是否还有效?如果真的有效,那有没有有效期?

    按我的使用体验,就算重新生成了新的验证码,你刚才记住的上一个验证码也是有效的。

    我只是想知道,上一个密码从生成到失效,有效期是多久?是可以自定义,还是固定的时间?

    5 条回复    2023-07-01 08:08:15 +08:00
    crab
        1
    crab  
       2023-06-30 22:29:30 +08:00
    验证的地方可能多判断前 30 秒后 30 秒的验证码吧。
    billgong
        2
    billgong  
       2023-06-30 22:46:22 +08:00   4
    TLDR 无所谓的

    看一下 RFC6238 的第六章: https://datatracker.ietf.org/doc/html/rfc6238#section-6

    客户端和服务端是允许有短暂的时差的。服务器可以接受阈值内(往前两个时间段)的过期的验证码,但第 5 章明确指出已经使用过的验证码是绝对不能再次接受的。

    推荐的时间段是 30 秒,但标准不限制这个值
    zjuster
        3
    zjuster  
       2023-06-30 23:17:00 +08:00
    我用的几个 2FA 超过时间就失效。

    所以倒计时小于 10 秒的我就等 10 秒了。真的来不及。
    mooyo
        4
    mooyo  
       2023-06-30 23:19:06 +08:00
    看你服务端的实现,一般来说为了用户体验会前后相差一个周期都是可接受的
    deorth
        5
    deorth  
       2023-07-01 08:08:15 +08:00 via Android
    不方,以我的手速,输入六位数字不到一秒
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2320 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 11:05 PVG 19:05 LAX 03:05 JFK 06:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86