【发布时间】:2018-08-19 14:35:20
【问题描述】:
JSON Web Token 是一个相当新的标准(2015 年 5 月),但他们决定使用 UNIX timestamps 以便 represent dates。
这不会在各种实现中将标准暴露给潜在的Year 2038 problem 吗?相反,选择ISO8601 之类的东西似乎更有前途。
为什么选择一个高于另一个?
【问题讨论】:
-
我认为因为 UNIX 时间戳并不总是存储为 32 位值,RFC 依赖于这样一个事实,即到 2038 年,大多数机器将在 64 位值上运行。通过使用 64 位值,问题被推迟到非常非常远的地方
-
@ArthurAttout 这就是确切的问题。为什么要冒险而不是使用其他数据类型?
标签: timestamp jwt iso8601 year2038