我想讨论一下浏览器游戏检测注册用户是否拥有多个帐户的所有可能性。
“多个账户”是指单个玩家在游戏中拥有多个个人资料的做法。
然而,这限制了家庭成员之间(一般来说,每个人都共享同一台计算机和/或连接)在游戏中互动的可能性,即使他们实际上是不同的人。
我的问题是究竟用什么方法可以识别多个账户?
我已经从一些先前的研究中知道他们可以使用IP地址。在这种情况下,使用担心 WebRTC 泄漏的 VPN 就足够了吗?或者运行游戏(使用 FlashPlayer 或其他程序)会开启其他获取真实 IP 的可能性?
我也知道饼干。在这种情况下,使用 CCleaner、每个帐户使用不同的浏览器并在“私人模式”下浏览就足够了吗?
关于什么MAC 地址? 他们可以获得哪一个?其中哪些是我需要处理的?只是与我的硬件相关的还是路由器相关的(或其他类似的)?
我还遗漏了其他什么要点吗?
答案1
IP 地址检查不可靠。您连接的服务器只能看到您的外部 IP 地址,即路由器的 IP 地址。例如,20 个人通过一个路由器连接是完全合法的。他们所有人似乎都拥有相同的服务器 IP 地址。
MAC 地址永远不会离开您的本地网络。只有您的路由器和其他设备才能看到彼此的 MAC 地址。利用这一点来检测多个帐户是不可能的。
由于 Cookie 太容易被删除,因此不可靠。只需删除它们即可。不过,人们可以使用它们 - 它们足以检测不太懂技术的用户的多个帐户登录。
永久饼干会工作。这是一个用于创建极难删除的“cookie”的工具包。它使用多种存储机制,并在第一次使用时重新创建丢失的 cookie,因此您必须删除其所有“cookie”实例才能隐藏自己。
浏览器指纹可能会有用。收集浏览器和插件公开的用户特定数据通常可用于可靠地识别一个人,或者至少将可能的用户范围缩小到几十个人。您可以使用以下方式检查浏览器的独特性全景式。
正如您所指出的,所有这些方法都有一个主要缺点:对于合法共享计算机和其他设备的人来说,它们很麻烦。如果您正在设计一种依赖于用户只有一个帐户的服务,那么与其阻止多个帐户,不如以一种让拥有多个帐户变得毫无意义的方式进行设计。这个网站就是这种服务的一个例子:人们因做对社区有益的事情而获得声誉。新创建的帐户声誉很低,而且受到严重限制。随着它获得声誉点,一些功能被解锁(例如到处评论),用户获得一些奖励(有限的广告)。