当前位置: 首页 > 图文教程 > 网站运营 > 建站经验 > 如何防止网站被采集

建站经验
行业站站长必备:如何提升行业网站影响力
从一个301重定向案例 看需要注意的地方
新手站长不可取的几点坏习惯
写给新手的建站教程 网站建设流程归纳摘要
应如何去量化web设计中的用户体验(多图)
对比你的网站 特差网站十大标准占了几条
设置网站404页面的正确做法
网络赚钱 这样多现象为什么不思考?
“麦易网”中国商人自己的网上贸易平台
展现网站最优质内容 正确配置Robots文件
SNS新理念 用web1.0的模式来做web2.0
网站建设策划要素:从基础架构到风格设计
网站优化之域名篇:网络平民化 好网站更需要好域名
《钱经》杂志:将记账演变成一种商业模式
抛砖引玉:原创文章不好搞?教新手如何快速伪原创!
如何建立论坛的核心用户 勤奋执着和效率
2009年网址站该怎么做
做另类的行业“站长”网
做站一个月整来谈一下心得体会
稳定性释疑 国外主机是否有CPU Time限制

建站经验 中的 如何防止网站被采集


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 184 ::
收藏到网摘: n/a

采集就是使用程序通过自动化操作复制数据。

首先说明,只要是能让浏览器访问的,就没有不能采集的。

但是可以通过一定的手段让采集变得非常麻烦,进而在大量数据的情况下延迟采集完成时间,加大采集难度。

一般的情况略过不说,几种情况比较特别的:

1、验证来路,cookie,session这些,比如PHP可以用fsockopen自定义HTTP Header,基本上这些方法没什么效果。

2、限速,限制某段时间内打开页面数量。这个只是推迟了下,大部分时间效果一般。比如某站限制一分钟之内只能打开30个网页,页面大小平均30K,则用迅雷批量下载就OK了,设置限速为2K,一觉醒来什么都好了。这个方法效果也基本没有。

3、比较特别的方法,设置一个数量级的阀值,达到这样数量后,必须验证方能继续,比如打开10个页面需要输入验证码,这个时候只需要保证验证码不可识别,分配一个session,以后的浏览过程中用session保证用户合法性,这样不影响后续访问,同时可以有效防止采集。

4、第三条对蜘蛛是致命的,此时可通过手机蜘蛛IP段,放行,其它的按照严格规则来。

5、3+4真是无敌的吗?远非可以高枕无忧,比如此站有10万个页面,则设置100个代理,在阀值前循环使用代理,这样实际上绕过了3的限制。

6、还有别的办法吗?不能,因为你的网站能用浏览器打开。

7、另外的方案,开发专有浏览器,专有数据加密。

8、社会工程学来说,进行知识产权保护,让采集的风险远大于成本,前提是你的数据值得你付出这么多来折腾。

从另外的角度来说,数据并非最重要的,就像钱不如人重要。回想百多年前,你家大清帝国装备一流,也还是败的一塌糊涂。