【发布时间】:2011-02-21 12:46:59
【问题描述】:
Oauth 授权标头中有一个时间戳。有人知道它是干什么用的吗?
【问题讨论】:
Oauth 授权标头中有一个时间戳。有人知道它是干什么用的吗?
【问题讨论】:
它(与随机生成的随机数一起)用于防止重放攻击。
来自http://hueniverse.com/2008/10/beginners-guide-to-oauth-part-iii-security-architecture/
为了使实施更容易,OAuth 为每个请求添加一个时间戳值 这允许服务提供商 仅保留有限的 nonce 值 时间。当一个请求进来时 早于 保留的时间范围,它被拒绝为 服务提供商不再拥有 那个时间段的随机数。这是 可以安全地假设已发送请求 在允许的时间限制之后是 重放攻击。
【讨论】: