gpt4 book ai didi

java - Facebook 能否检测到我是否在 Java 应用程序中使用他们的私有(private) Graphql API?

转载 作者:行者123 更新时间:2023-12-02 01:34:23 25 4
gpt4 key购买 nike

Facebook 使用私有(private) Graphql API 为其移动应用程序提供支持,该应用程序未公开记录。我可以在 Facebook 不知情的情况下在我自己的应用程序中使用该 API吗?如果否,那么如何避免 Facebook 的检测?

最佳答案

这是一个没有人能够确切回答的问题。 IIUC,您想要使用没有公共(public)文档的 API,但它是从他们的网站或应用程序使用的。如果他们愿意,他们可以检测各种可疑模式:

  • 异常的 UA 字符串
  • 异常的 UA 指纹(TLS 密码套件、HTTP header 顺序等)。
  • 异常 Activity – API 通常可能仅在加载用户配置文件后使用。如果您以其他方式使用它,它可能会被检测到。在某些情况下,您可能会感到怀疑,而在另一些情况下,您可能会在官方用途之外使用它。
  • 也许更多。

使用这样的私有(private) API 是个好主意吗?没有把握。我发现有两种潜在问题:

  1. 技术。 API 可能会被删除或修改,恕不另行通知。如果他们希望您停止使用 API,这种情况甚至可能是故意发生的。
  2. 合法。我不是律师,不知道所有细节(您的管辖范围、Facebook ToS、您想要使用什么 API 以及如何使用),但我认为这可能是一个潜在的法律问题。

实际上,如果您需要使用一些未记录的 API,我建议至少考虑一下这种用法是否符合他们的策略。您可能还会问自己为什么没有公共(public) API。也许他们出于某种原因不想要它(所以你可以期望他们采取一些技术或法律上的对策)。也许它是快速发展的东西,所以 API 还不够稳定,无法公开(所以你可以预期它会自然崩溃)。也许他们想要拥有它,但优先级较低(因此您可能会意外地遇到问题,但它们仍然可能会发生)。

关于java - Facebook 能否检测到我是否在 Java 应用程序中使用他们的私有(private) Graphql API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55444996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com