【问题标题】:Google OAuth2 callbacks calls me without parameters谷歌 OAuth2 回调调用我没有参数
【发布时间】:2015-11-25 12:11:52
【问题描述】:

我已经使用 Google 的服务运行了几个月 OAuth2 身份验证。大多数时候一切都很好,但是 偶尔会出现从 Google 向我返回空的回调的问题:在 GET 请求中没有参数的情况下,15 个回调中有 1 个完全到达我的服务。只是一个赤裸裸的/my-callback-url 请求,根本没有参数。

我在解释这种行为时遇到了相当大的困难,而且在网上搜索时我也找不到很多关于它的参考资料。

到目前为止,我也无法在我自己的开发环境中重新创建这种现象,所以我的解决方案想法主要是推测:我对快速-n-dirty 工作的第一个预感是重新生成OAuth 请求 URL 并返回 302 redirect 响应,以便 Google 可以再试一次。但这听起来像是冒着创建无限重定向循环的风险,如果事实证明问题源于我的代码。我非常希望了解实际发生的情况。

你们中是否有人遇到过来自 Google 的“空”OAuth2 回调? 在那种情况下,最明智的处理方式是什么 他们?或者生成身份验证时是否存在典型错误 导致此行为的 URL(我正在使用 Python & Requests-OAuthlib) 处理我的 OAuth2 交互)。

【问题讨论】:

    标签: python oauth google-oauth


    【解决方案1】:

    我怀疑这些请求不是从 Google 重定向回来的。有爬虫和其他黑客试图攻击他们在网络上找到的每个端点。所以这些可能只是滥用请求。 如果您可以将带有空参数的请求与从您的服务器重定向的请求关联起来(基于 IP 地址或您在重定向到 Google 之前设置的 cookie),那么我们可以尝试进一步调查。

    【讨论】:

      猜你喜欢
      • 2016-05-01
      • 2020-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多