- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 https://developers.google.com/identity/protocols/OAuth2WebServer#handlingresponse 阅读 Google OAuth 文档, 我很惊讶(或者至少很好奇为什么)没有关于 state
的文档。即使在非隐式流程中,防止 CSRF 攻击 ( https://www.rfc-editor.org/rfc/rfc6819#section-4.4.1.8) 似乎也很重要。
我是否遗漏了一些表明 state
参数不是绝对必要的东西?似乎应该在文档中强调这一点,这样人们就不会让他们的应用程序存在 CSRF 漏洞。
最佳答案
它被提及但仅针对 HTTP/Rest 示例。查看选择了 HTTP/Rest 的重定向部分。
Redirecting to Google's OAuth 2.0 server
When your application needs to access a user's data, redirect the user to Google's OAuth 2.0 server.
HTTP/REST
Generate a URL to request access from Google's OAuth 2.0 endpoint at https://accounts.google.com/o/oauth2/v2/auth. This endpoint is accessible over HTTPS; plain HTTP connections are refused.
The set of query string parameters supported by the Google Authorization Server for web server applications are:
... Omitted text ...
state - Any string - Provides any state that might be useful to your application upon receipt of the response. The Google Authorization Server roundtrips this parameter, so your application receives the same value it sent. To mitigate against cross-site request forgery (CSRF), it is strongly recommended to include an anti-forgery token in the state, and confirm it in the response. See OpenID Connect for an example of how to do this.
关于google-oauth - 为什么 Web Apps 的 Google OAuth 2.0 文档没有提到 "state"参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33819827/
client.on('message', message => { if (message.content === `L!hug`) { if (!message.menti
我往往会忘记我 stash 了一些更改。当存储空间不为空时,我希望看到 git status 输出中提到的存储空间。有没有办法让 git status 这样做? 最佳答案 This is now a
[object Object] 是 JavaScript 对象的默认字符串表示。 如果只是 [Object] 或 [object] 我会理解,但为什么是 [object Object]?为什么第一个单
Jython 可以在这里提供帮助吗?我应该在 Jython 之上运行 Grails,如果是,如何运行?不知何故,我应该能够在同一个 JVM 上运行 Grails 和 Python 脚本。还有其他可能性
http://download.oracle.com/javase/tutorial/collections/interfaces/set.html 为什么Set接口(interface)会列出Col
我正在使用 keras 编写一个 ner 模型,并将模型部署到tensorflow-serving。然后使用http请求来获取预测结果。 这是我的代码: EMBEDDING_OUT_DIM = 128
我是一名优秀的程序员,十分优秀!