caw*_*caw 12 verification account-management user-accounts
在我的社区中,每个用户应该只有一个帐户.
所以我需要一个解决方案来验证特定帐户是用户拥有的唯一帐户.目前,我使用电子邮件验证.但我真的不需要用户的电子邮件地址.我只是试图阻止每个人的多个帐户.
但是,这当然不起作用.无论如何,人们创建临时电子邮件地址或拥有多个地址.因此,他们使用不同的电子邮件地址注册,因此他们获得了多个帐户 - 这是不允许的.
所以我需要一个比(易于规避)电子邮件验证更好的解决方案.顺便说一下,我不想使用OpenID,Facebook Connect等.
要求:
你有好方法的想法吗?非常感谢你提前!
附加信息:
我的社区是一个浏览器游戏,即足球经理游戏.使多个帐户具有吸引力的是用户可以交易他们的玩家.因此,如果您有两个账户,您可以购买价格过高的弱势玩家,这是"真正的"买家无法支付的.因此,当"第二个帐户"变得贫穷时,您的"第一个帐户"会获得巨额资金.但你不必关心:只需创建另一个帐户,使第一个帐户更丰富.
Lod*_*oda 10
你应该要求一些比电子邮件更独特的东西.但绝对没有办法绝对确定玩家不拥有两个账号.
IP解决方案不是解决方案,因为从compagny/school/3G玩的人将拥有相同的IP.此外,更改IP很容易(重置路由器,代理,使用你的3G vs wifi)
一些网站(求职,...)要求您提供正式的身份证号码(身份证,护照,社会保障,驾驶执照,签证(没有安全号码,所以人们会觉得您不会向他们收费) ,...)
这个解决方案有一些缺点:
替代方式:
要求1美元的费用
在新帐户(如SO)中加入了一些限制.
使用逻辑来检测多个帐户
我的建议:
使用所有thodes方法的混合,但保持用户体验fluide没有"形式填补现在继续"
非常有趣的问题!这里的基本问题是多部分 -
结合1和2,你就会遇到新玩家具有不公平优势的问题(他们在现实世界中没有这种优势).这可能没问题,因为它会吸引新用户访问您的网站.
无论如何在混音中增加3,你就会遇到新玩家很容易将自己的优势转移给老玩家的问题.这允许老用户游戏系统,破坏他人的乐趣.
解决方案可以删除1,2,3.
删除1 - 这是您关注的部分.正如其他人所说,这是不可能的,100%的准确性.但是有些方法足够好,取决于你的"足够好"的标准有多严格.我认为最好的妥协是询问用户他们的手机号码.它很有效,允许您以更多方式联系您的用户.另一种方法是让您的服务"仅限邀请" - 确保有一个明确定义的"跟踪"邀请,可以唯一地识别用户.
删除2 - 没有人建议这有点令人惊讶.注册时不要给新用户一大笔钱!让它们为它工作,类似于在现实世界中筹集种子资本.你的足球模拟有社交方面吗?一旦他们的"朋友"数超过一定数量(增加给他们钱的潜在投资者的数量),只给用户钱?
删除3 - 其他人已经发布了最佳解决方案.采用类似SO的策略,新用户必须先玩3小时才能允许他们转移玩家.或者可能为您的游戏添加"训练"阶段,迫使新玩家通过在模拟环境中赚取足够的钱来证明自己的价值,然后才允许他们与真实用户玩游戏.
或者上面的任何组合!结合匹配IP地址和查找可疑交易等启发式方法,可以使游戏作弊完全不可行.
当然,你需要记住的最后一件事是它只是一个游戏.如果有人为了在模拟中获得一点优势而遇到很多麻烦,他们可能应该保留它.只要每个人都玩得开心!
| 归档时间: |
|
| 查看次数: |
3443 次 |
| 最近记录: |