关于用户反社会行为我应该了解哪些?
受到这篇文章的启发 https://stackoverflow。 com/questions/72394/what-should-a-developer-know-before-building-a-public-web-site,我想知道:
关于用户反社会行为我应该了解什么? 我知道有些用户会尝试该帖子中提到的所有内容。 其他用户会向其他人发送垃圾邮件,写帖子来攻击其他人。 我应该担心哪些事情,以便我可以设计一种方法来恢复这些操作?
我计划建立的网站是一个用户内容网站 - 例如 YouTube、维基百科和 SO :)。
Inspired by this posting https://stackoverflow.com/questions/72394/what-should-a-developer-know-before-building-a-public-web-site, I wanted to know:
What should I know about user antisocial behavour? I know some users will try everything mentioned in that posting. Other users will spam others, write post to troll others. What are some things I should worry so I can design a way to revert these actions?
The website I plan to build is a user content site - such as YouTube, Wikipedia and SO :).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
禁止人们永远不会起作用。 让冒犯者的帖子除了冒犯者之外的所有人都看不到要容易得多。 巨魔们耗费了大量的精力试图让人们崛起,但这一切都是徒劳的,因为他们的努力对我们其他人来说是完全看不见的。 我发现这种让人们缺乏注意力的技术比完全禁止人们成功几个数量级。
Banning people never works. Much easier to make offensive people's posts invisible to all but the offender. Trolls exhaust enormous amounts of energy trying to get a rise out of people, and its all for nothing since their hard work is perfectly invisible to the rest of us. I've found this technique of starving people of attention is orders of magnitude more successful than banning people outright.
如果存在任何类型的声誉计划,您应该假设用户会尽一切努力以各种您无法想象的方式来玩弄系统。 确保您尽可能多地记录和监视,以便您可以检测任性的活动并在事后纠正问题 - 然后确保它不会再次发生,并知道如果修复不成功,您的记录和监视将发现它再次发生工作得不够好。 重复令人作呕。
如果您有登录名和密码,请允许密码中包含尽可能多的字符 - 无论是长度还是字符库。 只要确保您不会被愚弄而执行密码中的任何内容即可。 类似的规则可能适用于登录; 更有可能的是,您最好使用电子邮件地址(相对容易验证)或 OpenID 之类的地址。
他们说什么...
If there's any sort of reputation scheme, you should assume that the users will make every attempt to game the system in a myriad ways that you would not have dreamed of. Make sure you are logging and monitoring as much as possible, so that you can detect wayward activity and rectify things afterwards - and then ensure it doesn't happen again, and know that your logging and monitoring will spot it happening again if the fix doesn't work well enough. Repeat ad nauseam.
If you have logins and passwords, allow as many characters as possible in the passwords - both in terms of length and character repertoire. Just make sure you don't get fooled into executing anything that is in the password. Similar rules might apply to logins; more likely, you'd do better to use an email address (relatively easy to validate) or something like OpenID.
What they said...
我了解到,在与令人讨厌的用户打交道时有用的一件事是不要通过个人帐户与他们打交道。
如果您在与巨魔打交道时将自己的名字写在帖子或其他内容上,那么您就会遭受人身攻击,尤其是在任何有争议的情况下。 以员工或管理员的身份接触他们比以自己的名义接触要好得多。
One thing I learned that helps when dealing with obnoxious users is not to deal with them via a personal account.
If you put your own name on a post or something when dealing with a troll you're opening yourself to personal attacks, especially if it's in any way debatable. Much better to approach them as Staff or Admins than your own name.
如果您有足够的时间可以浪费,那么有一种方法可以在互联网上浏览几乎所有内容。 任何限制反社会行为的尝试都需要通过限制其他用户来平衡。 您不想吓跑您的好用户。 由于网络上的任何社区网站都是通过吸引人们来取得成功的,因此请确保您对人们对您在系统上所做的更改的反应保持敏感。
我认为需要很大的耐心。 我也会对“一时兴起”回应某人的行为持谨慎态度。 您不想让人们激怒您,让您自己表现出反社会行为。
There is a way to troll almost anything on the internet if you have enough time to waste. Any attempt to limit anti-social behavior needs to be balanced by how it restricts other users. You don't want to scare away your good users. Since any community site on the net succeeds by attracting people, make sure your sensitive to how people respond to changes you make on the system.
I think a lot of patience is needed. I would also be cautious about "firing from the hip" in response to someone's actions. You don't want to let people provoke you into exhibiting anti-social behavior yourself.