当前位置:  开发笔记 > 人工智能 > 正文

阻止用户启动多个帐户?

如何解决《阻止用户启动多个帐户?》经验,为你挑选了4个好方法。

我知道最终它无法完成.

但是,有哪些选择:

  a)限制人员创建多个账户的选项,
  b)增加检测多个账户/人的机会

对于类似博客的Web服务?
(人们可以注册自己的博客)

更新:
我认为'限制选项'已得到很好的回答.(没有可靠的方法,但我们可以提高标准)
但是,我仍然想知道有哪些其他选项来检测多个帐户?



1> joelhardi..:

我假设你在谈论免费服务?我想不出任何既没有严重缺点也没有琐碎失败的方法.像设置cookie,需要一个独特的电子邮件地址这样的事情很容易被打败.

要求一个独特的IP地址并不是万无一失的,但可能会在某种程度上起作用,直到你拥有大量用户并得到代理人背后的投诉.

最好的方法是收钱或要求人们提供某种个人信息,例如您验证的真实姓名/电话/地址,或CC号码,但这是侵入性的(那么也许您只想要愿意提供的认真用户)这种信息).

我想我会转过头来问问题"为什么你不想让人们拥有多个帐户?"

可能还有其他一些方法可以减轻您的潜在原因,例如,如果您担心许多孤立的博客,您可以扫描一段时间不活动并禁用它们或至少安排它们被人类查看.如果您担心垃圾博客,您可以定期扫描所有博客内容以查找垃圾内容.如果您担心机器人并使用一些通用软件,如WordPress,请更改表单变量的名称,以及保护您的表单免受僵尸程序的影响.

绝对想到处理问题的其他方法,因为如果它是像Blogger这样的典型免费服务,你将无法阻止人们注册多个帐户.

至于一个人检测多个帐户,您需要做的第一件事是在每个用户登录(用户名,时间戳,IP,用户代理等)上有一个日志文件存储完整数据,然后您可以稍后进行分析.我将列出一些需要注意的事项,但只需仔细阅读日志文件,您就可能会发现其他模式.要寻找的一些想法是:

设置跟踪cookie(即随机散列)并在登录时记录其值,从相同的cookie值中查找多个登录

从相同的IP地址/用户代理组合登录

仅从相同IP地址登录(不如前两个子弹可靠)

使用免费网络邮件服务(Gmail等)的电子邮件地址的帐户

帐户密码相同

如果您担心垃圾博客,您可以尝试对博客内容进行一些分析,即提取所有内容并查找博客之间的相关性.您可以通过SpamAssassin之类的东西运行博客内容,或以其他方式过滤垃圾话,例如"viagra"和"rolex".



2> aib..:

我认为最好的方法是取消创建多个帐户的激励措施.

你以任何方式限制用户吗?通过创建多个帐户,可以(轻松)克服这些限制吗?如果是这样,那么也许你应该考虑去除这些限制.


很好的主意.我会让所有用户无数次自行评论.(讽刺)呵呵对不起,我只是厌倦了基本上说的答案:"我不打算给你一个问题的实际答案,因为你问的是错误的问题而且我比你更聪明." 不过,这并不是一个糟糕的答案

3> pkaeding..:

您可以在创建帐户之前向用户发送短信以进行验证.由于人们无法像获取电子邮件地址那样轻松获取手机号码,因此可能会有效.有些人可能会获得两个或三个帐户,但不是无限数量.有许多服务可以让您以编程方式发送SMS消息,包括Gizmo SMS,Text4Free和TxtDrop.

当然,这需要用户拥有手机,并愿意为您提供号码.



4> 小智..:

您可以设置跨浏览器cookie,例如http://samy.pl/evercookie/(flash cookies)无法通过浏览器cookie删除它们保留4,并且您可以阅读cookie跨浏览器.如果用户使用同一台计算机,它是最终的解决方案.有超过1台计算机的IP地址是你找到的唯一方法,但(在我的情况下)有时2个真正的人在同一个房子里有2台电脑登录2我的网站

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有