【问题标题】:How is discord api detecting your ip?discord api如何检测你的ip?
【发布时间】:2021-04-05 09:20:43
【问题描述】:

discord API 在对您的计算机进行速率限制时如何检测您的 IP?

即使通过 tor 请求并每 5 个请求重置连接以更改我的 IP,它仍然会限制我的速率(你可能知道我在做什么,请注意这是为了好玩,隔离很无聊)

它怎么知道它还是你的电脑?它是如何工作的?

【问题讨论】:

  • 用一点魔法。

标签: api discord


【解决方案1】:

公开 IP 是互联网运作方式的基本组成部分。当您连接到服务时,您将数据发送到其 IP 地址,包括您的 IP 地址,以便服务可以回复您。没有办法解决这个问题,好像给定的 IP 不正确,您将不会从该服务获得回复。使用代理、VPN 或您一直在使用的 TOR 更改您的 IP,仍然会暴露代理端点的 IP 地址,以便服务可以响应代理并让代理发回请求给你。

通常,如果您经常达到速率限制,那么您正在做一些您正在使用的服务不允许的事情。如果您不断达到速率限制,该服务将流行并应用更严格的速率限制,甚至终止您的帐户。特别是在不和谐中,达到通常表明您正在执行恶意请求的速率限制。如果这不是真的,你应该重新评估你正在做的事情,因为会有更好的解决方案来解决你的问题。

【讨论】:

  • 有办法解决这个问题,通过 NAT、代理或 Tor。
  • 不,这不是解决方案,您仍在暴露 NAT/proxy/TOR 出口 IP 地址。
  • 是的,但不是您声称的您自己的 IP。 OP 还指出,在更改 Tor 出口节点后,该限制仍然适用,即使用服务看到的不同“客户端 IP”。我同意你的其余回答,但不同意那部分。
  • 他们表示他需要更改 IP 的每 5 个请求,这表明他们在新 IP 上的前 5 个请求中没有得到 429 响应。虽然,我个人不确定 discord 是否基于其他识别令牌对 IP 应用速率限制,但我过去曾被告知他们不会。
  • 重点是 Discord 正在阻止 OP 的特定重复操作,即使他们从不同的 IP 再次开始执行此操作。然后他们的问题是“他们如何检测我的IP”,答案是“他们没有,他们使用其他标识符、启发式和诸如此类的东西”,而不是“您的客户端 IP 随每个请求一起发送”,因为不是,他们使用的是 Tor。
猜你喜欢
  • 2023-01-30
  • 1970-01-01
  • 2021-11-22
  • 1970-01-01
  • 1970-01-01
  • 2015-05-27
  • 2011-06-13
  • 2020-09-15
  • 2021-04-13
相关资源
最近更新 更多