gpt4 book ai didi

algorithm - TOTP 算法是否依赖于始终正确同步的客户端时间?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:12:04 26 4
gpt4 key购买 nike

如果手机时钟/日历由于某种原因关闭了很长一段时间,会发生什么情况。 TOTP(基于时间的 OTP)算法是否生成无效 token ?时区是否也在 token 正确中发挥作用,或者客户端和服务器是否都与 Network Time Protocol 对话?服务器以确保所有内容都已同步?

最佳答案

是的,如果时钟不同步,那么 totp 将不会生效。但是除非您知道客户端时钟错误而服务器时钟正确,否则说 token 无效在语义上是不正确的。

不,只要系统设置正确,时区就无关紧要——两个设备的哈希值都应该基于共同的数据。通常使用 UTC 或 GMT。有可能让您的计算机显示正确的挂钟时间,但配置在错误的时区。如果是这种情况,它将无法正确地将时间转换为通用时区。

使用 NTP 是保持准确时间的一种解决方案(如果您有互联网连接,也是一种便宜的解决方案),但还有其他解决方案。

身份验证支持多少时钟抖动取决于实现的算法。

关于algorithm - TOTP 算法是否依赖于始终正确同步的客户端时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47213035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com