C# 我的网页点击计数器:安全检查
基本思想相当简单;保留记录的某种数据库,并在C# 我的网页点击计数器:安全检查,c#,asp.net,C#,Asp.net,基本思想相当简单;保留记录的某种数据库,并在页面\u Load中增加计数器字段。到现在为止,一直都还不错。然而,我正试着想得更远一点:我应该在我的页面加载中设置哪些检查来防止利用,例如试图人为增加点击次数的机器人?StackOverflow本身就是一个很好的例子。你会注意到,每次刷新页面时,你的问题的浏览次数并不会增加,所以他们有某种智能在背后工作,对吗 那么,我应该进行哪些基本检查?以下是一些想法: 在短时间内阻止来自同一IP地址的重复请求 黑名单一些静态IP,如谷歌爬虫 维护当前用户会话中访
页面\u Load
中增加计数器字段。到现在为止,一直都还不错。然而,我正试着想得更远一点:我应该在我的页面加载中设置哪些检查来防止利用,例如试图人为增加点击次数的机器人?StackOverflow本身就是一个很好的例子。你会注意到,每次刷新页面时,你的问题的浏览次数并不会增加,所以他们有某种智能在背后工作,对吗
那么,我应该进行哪些基本检查?以下是一些想法:
在短时间内阻止来自同一IP地址的重复请求
黑名单一些静态IP,如谷歌爬虫
维护当前用户会话中访问页面的列表(我想这很容易确定)
我会放一个cookie而不是使用会话。这样,如果用户在关闭浏览器后再次查看页面,您将捕获同一用户。您还应该捕获已知源(URL),如Google bot等