在此站点上,如果您点击太多或发表评论太快或类似的事情,您将被重定向到“你是人吗”屏幕。有人知道如何做类似的事情吗?
最佳答案
这几乎可以肯定是一种试探法,它试图“猜测”用户是某种形式的自动化过程,而不是人,例如:
- 连续超过“x”次要求做同样的事情
- 在“y”时间段内有超过“x”个 Action
通常,“x”和“y”值会被表述为“真人”不太可能做的值,例如:
- 连续 5 次编辑相同的答案
- 在 1 分钟内否决 10 个问题
一旦你有了你的规则集,你就可以实现一些代码来在每个请求开始时检查它们,无论是在 Page_Load 中调用的方法中,还是在母版页中,还是在 asp.net 中管道,这很容易! ;)
关于c# - 如何实现 Stack Overflow 的 "are you a human"特性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2380636/