首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >标识具有两个帐户的用户

问标识具有两个帐户的用户
EN

Stack Overflow用户
提问于 2013-08-01 18:51:51
回答 2查看 106关注 0票数 1

我很理解这个问题永远不会有一个完美的答案,但我想知道你能走多远,使用PHP+MySQL自动标记/识别在你网站上有两个账户的个人。

例如,在这个网站上,他们可以使用一个帐户来“提升”其他帐户的声誉-这将是不。

目前,我有一个IP字段,每次登录时,他们的远程服务器IP更新,这是远远不完美的。有没有更好的解决方案(除了详细的日志和比较用户行为之间的趋势),可以给你一个快速的“提示”,表明这可能是通过更准确的IP比较或其他方式进行的?

显然,如果用户真的想这样做,他们会找到一种方法--但我想找到一个合理的解决方案,让他们(至少)适度困难或沮丧地完成它。

非常感谢

EN

回答 2

Stack Overflow用户

发布于 2013-08-01 19:19:12

有一些解决方案也有缺点..

在我看来,我认为没有一种有效的方法来防止用户创建多个帐户。

正如您所指出的,您可以在PHP中存储IP、名称machines、session_id()。并进行一些分析控制,但这可能会给您带来误报。共享相同IP、相同机器的用户..

一种可能的解决方案是让事情变得困难。使用某种类型的用户验证,如验证电话,验证邮件,回答一个冗长的注册表。最终,这可能会让攻击者重新考虑为创建多个帐户所做的额外工作的成本。

不好的是,真正的用户也必须这样做,也许他们不会去你的网站进行这种验证。

很难在thoose之间做出选择。

另一种可能的解决方案是通过第三方应用程序进行注册,比如Facebook,Google acount。变得很容易过滤多个帐户,并且是登录到真实用户的一种简单方式。

最后,对我来说,控制你的社区最有力的方法之一就是做一个像stackoverflow这样的成就/声誉系统。它允许您控制新用户如果不花时间在社区工作/为社区工作,则不会干扰系统。在我看来,这是一个真正健壮的社区管理解决方案。

票数 0
EN

Stack Overflow用户

发布于 2013-08-01 20:03:38

IP地址禁用方法很容易使用,至少是作为唯一的安全方法。添加它不会比实现它所花费的时间更糟糕,该方法肯定会有一些帮助,但请确保您对其进行了补充。

既然你有一些帐户,我建议你更多地关注用户部分。一个帐户的典型行为是什么,即只用于提升另一个帐户。对于这些操作中的每一个,记录两个用户,如果您看到以下模式,则发送警告或禁止。

如果这是一个游戏,或者有人可能出于某种原因想要禁止另一个人。确保从接收方也找到这些典型的操作(或在IP地址中查找连接以进行确认)。这可以防止可能导致不正确禁令的“增强”攻击。

在不知道系统应该如何工作以及你在其中有什么价值的情况下,很难给出提示,但我希望它能给你一些新的想法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17992010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档