【发布时间】:2014-11-25 17:52:24
【问题描述】:
在 OAuth 中,初始授权请求有一个state 参数。显然它是出于安全原因,但我真的不明白它保护的是什么......例如,on GitHub 这个参数的描述是:
一个不可猜测的随机字符串。用于防止跨站请求伪造攻击。
据我所知,授权请求的状态只是作为参数传递给重定向 URL,如下所示:
http://<redirect_url>?code=17b1a8df59ddd92c5c3b&state=a4e0761e-8c21-4e20-819d-5a4daeab4ea9
有人能解释一下这个参数的确切用途吗?
【问题讨论】: