帐户验证:每人只能使用一个帐户

caw*_*caw 12 verification account-management user-accounts

在我的社区中,每个用户应该只有一个帐户.

所以我需要一个解决方案来验证特定帐户是用户拥有的唯一帐户.目前,我使用电子邮件验证.但我真的不需要用户的电子邮件地址.我只是试图阻止每个人的多个帐户.

但是,这当然不起作用.无论如何,人们创建临时电子邮件地址或拥有多个地址.因此,他们使用不同的电子邮件地址注册,因此他们获得了多个帐户 - 这是不允许的.

所以我需要一个比(易于规避)电子邮件验证更好的解决方案.顺便说一下,我不想使用OpenID,Facebook Connect等.

要求:

  • 验证方法必须可供所有用户访问
  • 用户应该没有任何费用(至少1美元)
  • 验证必须安全(比电子邮件方法更安全)
  • 不应要求用户公开过多的私人信息
  • ...

你有好方法的想法吗?非常感谢你提前!

附加信息:

我的社区是一个浏览器游戏,即足球经理游戏.使多个帐户具有吸引力的是用户可以交易他们的玩家.因此,如果您有两个账户,您可以购买价格过高的弱势玩家,这是"真正的"买家无法支付的.因此,当"第二个帐户"变得贫穷时,您的"第一个帐户"会获得巨额资金.但你不必关心:只需创建另一个帐户,使第一个帐户更丰富.

Lod*_*oda 10

你应该要求一些比电子邮件更独特的东西.但绝对没有办法绝对确定玩家不拥有两个账号.

IP解决方案不是解决方案,因为从compagny/school/3G玩的人将拥有相同的IP.此外,更改IP很容易(重置路由器,代理,使用你的3G vs wifi)

一些网站(求职,...)要求您提供正式的身份证号码(身份证,护照,社会保障,驾驶执照,签证(没有安全号码,所以人们会觉得您不会向他们收费) ,...)

这个解决方案有一些缺点:

  • 未成年人并不总是有身份证/签证
  • 人们不喜欢放弃这种信息.(事实上​​,取决于你居住的地方:例如,在西班牙,要求提供身份证号码是很常见的)
  • 人们拥有一个以上的签证.
  • 可以生成valide ID /签证号码.

替代方式:

要求1美元的费用

  • 允许交易超过X玩家/花费超过X钱.
  • 付费的人有一些优势:减少广告,额外的玩家,......
  • 支付费用,将限制多个帐户的创建.
  • 费用可以使用纳税电话号码支付(有些公司提供国际系统)
  • 支付媒介可以用作身份证(签证号码)

在新帐户(如SO)中加入了一些限制.

  • 例如:"你必须在交易玩家前至少玩1小时"
  • 例如:"你必须在交易超过3名玩家之前至少玩3小时"

使用逻辑来检测多个帐户

  • 使用cookie来检测多个帐户
  • 在交易之前检查两个玩家的最后连接时间.(如果玩家A在玩家B登录前1分钟退出:某事正在进行中)

我的建议:

使用所有thodes方法的混合,但保持用户体验fluide没有"形式填补现在继续"


Anu*_*ain 7

非常有趣的问题!这里的基本问题是多部分 -

  1. 打开一个帐户是微不足道的(因为创建新的电子邮件ID是微不足道的).
  2. 但是在游戏中开立账户的效果并非微不足道.开设一个新账户基本上可以为您提供一定的资金来购买玩家.
  3. 将钱转移到另一个账户是微不足道的(通过交易玩家).

结合1和2,你就会遇到新玩家具有不公平优势的问题(他们在现实世界中没有这种优势).这可能没问题,因为它会吸引新用户访问您的网站.

无论如何在混音中增加3,你就会遇到新玩家很容易将自己的优势转移给老玩家的问题.这允许老用户游戏系统,破坏他人的乐趣.

解决方案可以删除1,2,3.

  1. 删除1 - 这是您关注的部分.正如其他人所说,这是不可能的,100%的准确性.但是有些方法足够好,取决于你的"足够好"的标准有多严格.我认为最好的妥协是询问用户他们的手机号码.它很有效,允许您以更多方式联系您的用户.另一种方法是让您的服务"仅限邀请" - 确保有一个明确定义的"跟踪"邀请,可以唯一地识别用户.

  2. 删除2 - 没有人建议这有点令人惊讶.注册时不要给新用户一大笔钱!让它们为它工作,类似于在现实世界中筹集种子资本.你的足球模拟有社交方面吗?一旦他们的"朋友"数超过一定数量(增加给他们钱的潜在投资者的数量),只给用户钱?

  3. 删除3 - 其他人已经发布了最佳解决方案.采用类似SO的策略,新用户必须先玩3小时才能允许他们转移玩家.或者可能为您的游戏添加"训练"阶段,迫使新玩家通过在模拟环境中赚取足够的钱来证明自己的价值,然后才允许他们与真实用户玩游戏.

或者上面的任何组合!结合匹配IP地址和查找可疑交易等启发式方法,可以使游戏作弊完全不可行.

当然,你需要记住的最后一件事是它只是一个游戏.如果有人为了在模拟中获得一点优势而遇到很多麻烦,他们可能应该保留它.只要每个人都玩得开心!