繁体   English   中英

我的网页的计数器:安全检查

[英]Hit counter for my webpage: Safety checks

基本思想很简单; 保留某种记录数据库,并增加Page_Load的Counter字段。 到现在为止还挺好。 但是,我想再想一想:我应该在Page_Load进行哪些检查,以防止试图人为增加点击次数的攻击(例如bot)? 一个很好的例子就是StackOverflow本身。 您会注意到,每次刷新页面时,问题的查看次数不会增加,因此它们背后具有某种智能,对吗?

那么我应该进行哪些基本检查呢? 这里有一些想法:

  1. 在短时间内阻止来自同一IP地址的重复请求。
  2. 将一些静态IP(例如Google搜寻器)列入黑名单。
  3. 维护当前用户会话中已访问页面的列表(我想这很容易理解)。

我会放置一个cookie而不是使用会话。 这样,如果在关闭浏览器后再次查看该页面,则会捕获同一用户。 您还应该捕获已知来源(网址),例如Google bot等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM