开发者

what the timestamp used for in Oauth

开发者 https://www.devze.com 2023-02-12 20:46 出处:网络
There is a timestamp in the Oauth authorization header. Anyone know what it 开发者_如何学Gois used for?It is used (along with the nonce, which is randomly generated) to prevent replay attacks.

There is a timestamp in the Oauth authorization header. Anyone know what it 开发者_如何学Gois used for?


It is used (along with the nonce, which is randomly generated) to prevent replay attacks.

From http://hueniverse.com/2008/10/beginners-guide-to-oauth-part-iii-security-architecture/

To make implementations easier, OAuth adds a timestamp value to each request which allows the Service Provider to only keep nonce values for a limited time. When a request comes in with a timestamp that is older than the retained time frame, it is rejected as the Service Provider no longer has nonces from that time period. It is safe to assume that a request sent after the allowed time limit is a replay attack.

0

精彩评论

暂无评论...
验证码 换一张
取 消