三种方法用限制采集人的IP或SESSION(组图)

优采云 发布时间: 2021-06-26 01:24

  三种方法用限制采集人的IP或SESSION(组图)

  现在采集系统更NB了。站长采集和制作的网站内容总是很快出现在另一个网站上,一个网站很容易被复制。再次复制。有没有办法在不影响搜索引擎正常收入的情况下解决网站被采集之苦的问题?答案是肯定的。

  最常用的防止采集的方法:

  1. 每个文章 在命名上不应该有任何规则。比如你的文章是.htm,请在它之前或之后生成一个日期,例如:2.htm,第一个是日期,这个对采集关系非常有效。

  2.不要把所有的文章放在一个目录下,可以用日期来生成不同的目录名。

  3.不要为所有文章使用一个模板。制作尽可能多的模板。添加文章时可以选择使用哪个模板。一般采集器的采集程序都是针对性的,他会在采集之前分析你的页面。如果你所有的页面布局都是不规则的,我想他会放弃的。

  以上三种方法可以防止初学者采集,但对高手无用。

  以下三种方法都是通过限制采集人的IP或者SESSION的方式来达到防止采集的目的。

  方法一:(ASP代码):

  >以下为引用内容:

  0 然后

  check_agent=true

  退出

  如果结束

  下一个

  check=check_agent

  结束函数

  if check(user_agent)=False 那么

  如果 http_reffer="" 或 left(http_reffer,len(""http://"&server_name&"/'>"&server_name)+1)"http://"&server_name&"/" 然后

  %>

  第三种方法:

  使用 Persistence 为静态页面添加会话功能

  一般来说,只有服务端CGI程序(ASP、PHP、JSP)才有会话功能,用于保存网站(会话)期间的用户活动数据信息,而对于大量静态页面( HTML ),只能使用客户端cookie来保存临时活动数据,但是cookie的操作是一个非常繁琐的过程,远不如会话操作方便。为此,本文向读者推荐一种DHTML中的“持久化技术”解决方案,使静态页面也能使用会话功能。

  Microsoft Internet Explorer 5 浏览器及更高版本支持使用 Persistence 技术,它允许我们在当前会话期间将一些数据对象保存到客户端,减少对服务器的访问请求,充分发挥客户端的数据终端计算机的处理能力也提高了整体页面显示效率。

  持久化技术有以下行为可以调用:

  ? saveFavorite―将页面添加到采集夹时保存页面状态和信息

  ? saveHistory―保存当前会话中的页面状态和信息

  ? saveSnapshot―页面保存到硬盘时,保存页面状态和信息

  ? userData——以XML格式保存当前会话中的页面状态和信息

  持久化技术打破了之前使用cookies和session的传统,继承了cookies的一些安全策略,同时也增加了数据的存储和管理能力。我们的每个页面都有64KB的用户数据存储容量,每个站点的总存储限制为640KB。

  Persistence 技术存储的数据格式符合 XML 标准,因此可以使用 DOM 技术中的 getAttribute 和 setAttribute 方法来访问数据。

  以下是 Persistence 技术的典型应用。通过对Persistence存储数据的分析,静态页*敏*感*词*有验证功能。

  实际判断过程是这样的:

  1.有三个对象:访问者V、导航页A、内容页C

  2.旅游V只能通过导航页A的链接看到内容页C;

  3.如果访问者V通过其他方式(如通过其他网站超链接,直接在IE地址栏中输入URL等)访问内容页C,内容页C会自动提示版权信息,显示空白页。

  具体步骤:

  ?在“导航页面”添加STYLE定义持久化类,并添加存储函数fnSave进行授权。

  >以下为引用内容:

  ?在“导航页面”的和区域定义一个图层来标识Persistence对象

  ?在“导航页面”的超链接属性中添加调用函数fnSave的语句:

  接下来,在“内容页”中添加验证功能。

  ?在“内容页面”添加STYLE定义持久化类,添加存储函数fnLoad判断合法性。

  >以下为引用内容:

  ?修改“内容页”区域如下:

  >以下为引用内容:

  ***插入上述代码的页面必须在同一个文件夹下,否则会报错。

  从上面的例子可以看出,通过持久化的使用,普通静态内容页*敏*感*词*备了会话功能,一般的不敏感信息可以通过会话存储在客户端。

  使用多个带有会话功能的静态页面来完成许多复杂的任务,例如虚拟购物车、高级搜索引擎等。同时,作为之前由服务器承担的会话任务的一部分被转移到客户端,减少了数据交互量,大大减轻了服务器的负担。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线