it-swarm.cn

您如何为您的网络应用建立用户可信度?

面向公众的应用程序的一个问题是处理虚假用户帐户。使用Open ID服务并不能解决这个问题,因为任何人都可以打开多个Google帐户并注册许多不同的用户和许多不同的开放ID帐户。

请注意,此问题超出了身份验证 - 我假设假用户帐户后面的用户需要花时间通过电子邮件进行身份验证,并使用合法的用户名和密码。

在StackExchange应用程序中,这是通过在用户可以在站点上执行任何重要操作之前至少提供15个代表来完成的。并非所有的webapp都有这种奢侈品,因为有些应用程序是为短期用户帐户构建的,例如电子商务应用程序或某些论坛,它们通常不与用户建立长期关系。

是否有系统的方法来建立用户可信度?

6
Jonathan

有一种系统的方法可以高度确定用户确实是一个人。之后,您只能按用户所做的操作。

根据您的网络应用程序的性质,“坏”用户可能是那些:

  • 尝试转储SEO链接并运行
  • 创建袜子木偶以促进(或降级)另一个用户

像Akismet这样的API可以让你在它显示之前捕获大量的垃圾邮件。除此之外,你应该有一个“好”用户标记帖子/拍卖/不合适的方法。

袜子木偶并不是什么新鲜事,而是通过分析使用模式来发现的。在像维基百科这样的网站上植入它们与在SO这样的网站上植根它们有点不同,在这些网站上某人的“正常”使用是非常确定的。这意味着滥用,(滥用上/下投票按钮)更容易捕获。如果没有关于您网站上“良好”行为的更多信息,很难提供具体建议。

我要做的是为你想要的行为提供某种奖励。如果您希望人们发布待售物品,请在他们完成该项目之后给他们一个明星或其他名称。用其他东西奖励'明星',比如降低费用,减少广告,等等。让“好”的用户为了获得某些东西而给你一些东西是值得的。

如果您的网站确实是访客眼中的“一次性”网站,那么您将获得很多用户的推动。也许,想想一种让人们想要在至少几天的时间内参与的方法,这将给你(在大多数情况下)你需要根除坏元素并奖励你想要的行为的时间。

Stack Overflow本身对某些用户来说是“一次性的”,有很多人从来没有实际注册过,只问一个问题,得到他们的答案并在他们的cookie发布后立即消失。但是,他们所做的事情的质量决定了他们的可信度,以及他们获得他们想要的东西的可能性。

1
Tim Post

我不认为有任何系统的方式 - 毕竟,如果有垃圾邮件发送者会努力打败它,因为它会解锁每个人的网站。

您需要在您的网站上拥有只有真正用户才能做的事情。你已经提到过Stack Exchange模型的声誉,另一个是鼓励人们花钱。

例如,Steam刚开始要求您在解锁功能之前实际上购买游戏。不久之前,我签约Steam,免费获得Portal的优惠,并添加了几个人作为朋友。我刚刚尝试添加其他人而失败了,因为我的个人资料中没有任何付费内容。

现在虽然这对每个人都不起作用 - 毕竟你可能没有为内容付费! - 但它肯定是一种选择。垃圾邮件发送者不愿意放弃的一件事就是金钱。

另一种选择是让用户贡献一些内容。假设您正在运营一个艺术网站或写作网站,用户只有在提交了一件艺术作品或写作后才能访问完整的网站。你可能必须有一个真正的人类看它,以确保它不只是一个随机的jpg或一块“ipsum lorem”文本!

所以答案是它取决于您的网站是什么

1
ChrisF

问题的答案 有没有办法真正禁止人们访问网站? 可以帮助你提供一些想法。

1
Christian