标签: asp.net-mvc captcha httphandler
我需要StackExchange风格的人工验证机制。
如果客户端每x秒发出超过y个请求而不是1)存储“请求”,则2)显示人工验证。
如果客户端通过人工验证调用“存储请求”。
但它必须是全球性的,而不是页面特定的。所以我想我需要httphandler。
答案 0 :(得分:0)
创建一个action filter,您可以通过cookie识别用户(或者ip。两者都不完美),用户的日志请求,检索用户的请求统计信息,并采取相应的行动。
这与AuthorizeAttribute