阻止用户启动多个帐户? [英] Prevent users from starting multiple accounts?

查看:27
本文介绍了阻止用户启动多个帐户?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道,到头来,做不到.

I know that in the end it, can't be done.

但是,有哪些选项可以:

But, what are the options to:

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

  a) limit the options for persons to create multiple accounts,
  b) increase the chance of detecting multiple accounts / person

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

for a blog-like web service?
(people can sign up for their own blog)

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

Update:
I think the 'limit the options' has been answered nicely. (there is no reliable method, but we can raise the bar)
However, I would still like to know what other options there are to detect multiple accounts?

推荐答案

我假设您在谈论免费服务?我想不出任何既没有严重缺点又不会被击败的方法.诸如设置 cookie、需要唯一电子邮件地址之类的事情很容易被击败.

I'm assuming you're talking about a free service? I can't think of any ways that don't either have serious drawbacks or would be trivial to defeat. Things like setting a cookie, requiring a unique e-mail address are easy to defeat.

要求唯一的 IP 地址并非万无一失,但在某种程度上可能会奏效,直到您拥有大量用户并收到来自代理背后的人的投诉.

Requiring a unique IP address is not foolproof but might work to some degree, up to the point that you have lots of users and get complaints from people behind proxies.

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

The best ways are to charge money or require people provide some kind of personal information, like real name/phone/address that you verify, or a CC number, but that's invasive (then again maybe you only want serious users who are willing to provide this sort of info).

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

I guess I would turn the question around and ask "Why don't you want to let people have multiple accounts?"

无论您的根本原因是什么,都可能有其他一些缓解方法,即如果您担心大量孤立的博客,您可以扫描一段时间的不活动并禁用它们,或者至少安排他们查看人类.如果您担心垃圾博客,您可以定期扫描所有博客内容以查找垃圾内容.如果您担心机器人并且正在使用一些通用软件(如 WordPress),请更改表单变量的名称,并以其他方式保护您的表单免受机器人攻击.

There may be some other ways of mitigating whatever your underlying reason is, i.e. if you're worried about lots of orphaned blogs you could scan for a period of inactivity and disable them or at least schedule them to be looked at by a human. If you're worried about spam blogs you could periodically scan all blog content for spammy stuff. If you're worried about bots and are using some generic software like WordPress, change the names of the form variables and otherwise protect your forms from bots.

一定要考虑其他方法来解决这个问题,因为如果它是像 Blogger 这样的典型免费服务,您将无法阻止人们注册多个帐户.

Definitely think of other ways of dealing with the problem, because you are not going to be able to block people from registering multiple accounts if it's a typical free service like Blogger.

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

As for detecting multiple accounts by one person, the first thing you need to do is have a log file store complete data on every user login (username, timestamp, IP, user-agent etc.), that you can then analyze later. I'll list a few things to look out for, but just by poring over the log file you will likely discover other patterns. Some ideas of things to look for are:

  • 设置跟踪 cookie(即随机哈希)并在登录时记录其值,从相同的 cookie 值中查找多次登录
  • 从相同的 IP 地址/用户代理组合登录
  • 仅从同一 IP 地址登录(不如前两个项目可靠)
  • 使用来自免费网络邮件服务(Gmail 等)的电子邮件地址的帐户
  • 使用相同密码的帐户

如果您担心垃圾博客,您可以尝试对博客内容进行一些分析,即提取所有 并寻找博客之间的相关性.您可以通过诸如 SpamAssassin 之类的东西来运行博客内容本身,或者以其他方式过滤诸如伟哥"和劳力士"之类的垃圾词.

If you're worried about spam blogs, you could try doing some analysis of blog content, i.e. extract all the <a href>s and look for correlations between blogs. You could run the blog content itself though something like SpamAssassin or otherwise filter for spammy words like "viagra" and "rolex."

这篇关于阻止用户启动多个帐户?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆