如何通过网络识别机器?

如何通过网络识别机器?

我一直在玩一款在线游戏,在挑战开发者后,我的 IP 被封了。通过使用 VPN,我绕过了它 - 过了一段时间,我就无法再登录我的帐户了(只能以访客身份登录)。开发人员告诉我,这是一次机器封禁(他自己创造的术语),他不知怎么知道是我的机器(MacOSX 版本 10.12.6)连接到他的游戏服务器。游戏封禁完全是服务器端的。我通过终端更改了我的 MAC 地址(尽管出于安全原因,该地址会从数据包中删除),清除了缓存,但我还是无法连接。此外,当我以访客身份登录时,用户名会显示数字 194xyz,每次登录时都会增加 1,无论我是否使用 VPN。开发人员还告诉我,这非常简单和愚蠢 - 如果有帮助的话!

他是如何确定那是我的电脑并有效阻止它的?任何帮助都将不胜感激!

更新 - 问题已解决

开发人员使用了一个称为 User-Agent 的字符串,该字符串出现在网络上两个套接字之间发送和接收的数据的请求标头中。我使用 Mozilla Firefox 的网络面板中的检查元素识别了这一点。

答案1

你没有指定在线游戏,这可能会产生很大的不同。非排他性的可能性列表包括

  • 如果游戏需要下载,则可能会有一个作为登录/身份验证的一部分发送的唯一密钥。

  • 如果游戏纯粹基于网络,则很有可能会设置 cookie - Cookie 会跨 IP 持续存在,并且与缓存不同。

  • 虽然可能性不大,但他可能在进行某种客户端指纹识别。计算机可能非常独特(即使排除 IP 地址)。看看全景式以更好地了解您的系统有多么独特。

请注意,除非游戏在您的计算机上并对其进行检查,否则更改您的 MAC 地址绝对不会有任何区别 - 该信息不会通过互联网发送 - 并且游戏也没有真正的理由检查您的 MAC 地址 - 有更好的方法来唯一地识别系统。

更新

浏览该网站后,我发现它是 Flash 的。我预计有 FLASH cookies(而不是浏览器 cookies),用于跨会话跟踪您。我不使用 Windows 或 Flash,但这些显然可以在 Flash Player 中删除

相关内容