阻止单个人创建多个帐户的最佳方法

jef*_*n24 7 php mysql login registration login-control

我正在创建一个游戏,我想限制每人一个帐户.我有很多想要玩的家庭,我想不出一种从欺骗者那里解读家庭的方法.

我目前计划这样做的方式是检查cookie和会话,看看是否有任何设置在那台计算机上,如果他们是我知道有人已经从该帐户播放.我将检查他们的IP与我存储在我的数据库中的IP(我存储每个帐户的注册IP以及他们登录的最后一个IP).如果他们不符合我的任何一项,请查看他们已注册的电子邮件,并检查以确保该电子邮件尚未使用.

我的问题是,虽然这可能会阻止作弊者,但它也阻止了拥有一台计算机的家庭.

有没有人有任何建议或经验你做过什么?

提前致谢,

杰夫

Dex*_*erW 14

老实说,我的建议是不要担心.以这种类型的行为不会完全破坏系统的方式构建应用程序.

我有一个iPhone游戏,可能会遇到多个帐户问题.最后,我不得不意识到人们会按照他们想要的方式使用软件.如果你想破解CS4,你会.而不是专注于限制这种类型的行为,设计应用程序,使其无关紧要.

祝好运!


小智 5

您可以检查双向身份验证/一次性密码。例如向他们的手机发送短信以获取确认码。每人一个电话号码。


Ven*_*emo 4

一些想法

无法保证某个 IP 地址对应于一个人。有时,通过一个 IP 地址就可以看到整个村庄。此外,通常的互联网连接都有一个可以随时更改的动态 IP 地址。

结论:通过IP地址来区分用户是没有用的。

您可以尝试通过检查可疑活动来过滤多帐户玩家,但这也可能没有多大帮助,因为很难区分一起玩的朋友和真正的作弊者。

总而言之,这是一个尚无有效解决方案的问题。

顺便说一句,有些游戏(例如 EVE Online)鼓励人们拥有多个帐户。也许你也不应该担心它。