在ASP.NET中阻止用户访问网站
除了IP阻止和可能使用cookie(如果用户更改了IP但没有删除cookie,新的IP将添加到禁止列表中,因此必须更改IP,并且必须一起删除cookie才能访问网站)之外,是否有任何技巧可以用来阻止恼人的用户访问网站,我知道对于一个精明的用户来说什么都不管用,但我正在努力让那些不那么精明的用户更难,有什么建议吗 编辑:我已经在我的网站上注册了,重点是这对阻止有决心的用户是无用的(他们可以简单地创建其他帐户) @里弗特,在ASP.NET中阻止用户访问网站,asp.net,Asp.net,除了IP阻止和可能使用cookie(如果用户更改了IP但没有删除cookie,新的IP将添加到禁止列表中,因此必须更改IP,并且必须一起删除cookie才能访问网站)之外,是否有任何技巧可以用来阻止恼人的用户访问网站,我知道对于一个精明的用户来说什么都不管用,但我正在努力让那些不那么精明的用户更难,有什么建议吗 编辑:我已经在我的网站上注册了,重点是这对阻止有决心的用户是无用的(他们可以简单地创建其他帐户) @里弗特, 事实上,我已经在建立一个审查区,审查员可以删除帖子和暂停成员,成员也可以报告
事实上,我已经在建立一个审查区,审查员可以删除帖子和暂停成员,成员也可以报告滥用和垃圾邮件,我并不是想让这一切变得不可能,只是没有办法做到这一点,我只是想摆脱不太精明的人(大多数),而不是永远,我计划在一段时间内(可能是几天或类似的时间)屏蔽它们。我相信如果用户有那么多的时间需要消耗,您将处于一个持续的猫捉老鼠游戏中
你最好的选择是在网站的注册过程中加入一些人为因素,以便正确地研究任何特定的用户。不是很优雅,但是如果不了解更多关于你的网站的信息,你就没有太多可以说的了。现在这个问题已经用额外的信息进一步细化了,我想更改我的答案 论坛网站中存在问题用户,因为其他用户向他们提供了反馈。
试一试,如果你发现了一个有问题的用户,那么你就悄悄地把他们的帖子从你的网站上隐藏起来,不让其他用户看到,而不是问题用户。理论是,问题用户“认为”他们的帖子成功了,但由于它实际上对所有其他用户都是隐藏的,没有人会回复问题用户,如果运气好的话,他们会去其他地方获得反馈。有时似乎有帮助的是:
- 确保账户在发布之前必须“成熟”李>
- 信誉系统与堆栈溢出(Account gone=信誉gone)相似:)
- 使用像OpenID这样的身份验证提供程序。以这种方式创建多个帐户需要更多的工作
简单的事实是:如果有人在创建帐户后可以做任何事情,那么该帐户没有任何额外价值。一旦一个帐户有了一些额外的价值(即,有人需要在帐户中输入一些好的内容以获得更多的特权),你就会看到滥用者很可能会访问其他网站。任何对现有用户的公开谴责都可能导致类似于军备竞赛的论坛。SO播客上的一个思想流派是标记有问题的用户并从正常视图中删除他们的帖子,但在他们(坏用户)查看站点时将其包括在内。这样一来,他们认为社区忽视了他们,这让flaming变得不那么有趣。如果网站没有试图阻止他们,但他们在flaming上的努力毫无结果,他们很可能会走开
我遇到过的最好的方法之一是vBulletin中的“Tachy去考文垂”功能。将用户添加到此列表会将他们置于全局忽略列表中,该列表适用于除他们自己以外的所有人 因此,他们继续发帖,从他们的角度来看,一切都很正常,但他们的帖子不会干扰其他用户。令人惊讶的是,这些用户似乎很少了解到底发生了什么,他们对自己认为正在肆虐的浩劫非常满意 当每个人都忽略了颠覆性用户时,他们往往会很快地失败。一旦他们放弃,你就可以一次批量删除他们的所有内容,只需相对较少的管理工作。你能相信你的“好”用户群会标记坏/讨厌的用户吗 类似于craigslist:如果一个用户被一些用户标记为恼人,那么他们的帐户在一段时间内暂时无法发布。如果这种情况发生几次,他们的帐户会被暂停吗
只是一个想法。这是一个基于论坛的网站,除非你只有十几个用户,否则你不可能调查每一个用户,而且你怎么能调查互联网上的某个人?这是一个匿名的世界。。。