【问题标题】:Testing 2FA With Daylight Saving使用夏令时测试 2FA
【发布时间】:2016-10-15 23:44:55
【问题描述】:

我已测试 2FA 以使用服务器时区:(UTC) 都柏林、爱丁堡、里斯本、伦敦和设备时区:(UTC +08:00) 吉隆坡、新加坡和当前日期时间。夏令时将于 2016 年 10 月 30 日凌晨 2:00 结束,时钟将倒退 1 小时。

当服务器自动调整时钟后,我们的设备还能认证吗?现在是否可以在 2016 年 10 月 30 日凌晨 2:00 夏令时结束之前测试此功能?

【问题讨论】:

    标签: google-authentication two-factor-authentication


    【解决方案1】:

    是的,在夏令时更改后,您的设备应该仍然能够进行身份验证。大多数基于时间的两因素身份验证实现(例如 Google Authenticator)使用RFC 6238 定义的TOTP 算法。此 RFC requires 认为 T 计数器值是基于时间的:

    ...用于生成 OTP 的当前 Unix 时间(即,自 1970 年 1 月 1 日午夜 UTC 以来经过的秒数)。

    由于T 值基于UTC 时间戳,因此这些时间戳不会受本地时区日光之类的影响节省时间的变化。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2012-06-17
      • 1970-01-01
      • 1970-01-01
      • 2018-08-25
      • 2011-09-03
      • 2012-10-16
      • 2016-06-18
      • 2014-08-11
      相关资源
      最近更新 更多