gpt4 book ai didi

php - 识别具有两个帐户的用户

转载 作者:行者123 更新时间:2023-11-30 23:15:40 25 4
gpt4 key购买 nike

我知道对此永远不会有完美的答案,但我想知道您能走多远,使用 PHP+MySQL 自动标记/识别在您的网站上拥有两个帐户的个人。

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

目前,我有一个 IP 字段,每次使用远程服务器 IP 登录时都会更新该字段,这远非完美。是否有任何更好的解决方案(除了详细的日志和比较用户操作之间的趋势之外)可以让您一目了然地快速“提示”表明这可能是通过更准确的 IP 比较或其他方式进行的?

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

非常感谢

最佳答案

有缺点的解决方案..

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

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

一个可能的解决方案是让事情变得困难。使用某种用户验证,例如验证电话、验证邮件、回答长注册表单。最终,这可能会让攻击者三思而后行,以考虑创建多个帐户的额外工作成本。

缺点是真正的用户必须做同样的事情,也许他们不会通过这种验证访问您的网站。

很难在两者之间做出选择。

另一种可能的解决方案是通过第 3 方应用程序(如 Facebook、Google 帐户)进行注册。变得容易过滤多个帐户,是登录真实用户的简便方法。

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

关于php - 识别具有两个帐户的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17992010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com