浪费资源无点点击 应对反盗链技术的途径

作者:佚名 来源:自然语言处理博客 时间:2008-12-25 10:51:00 

盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。

网站盗链会大量消耗被盗链网站的带宽,而真正的点击率也许会很小,严重损害了被盗链网站的利益。早期的盗链一般是一些比较小的网站盗取一些有实力的大网站的地址,盗链的目标比较有针对性,现如今,一些大型的网站也已经开始把盗链的目光锁定在了整个互联网上,窃取整个互联网上的其它机器的带宽。

如果网站盗链,将被大量消耗带宽,真正的点击率也会很小,严重损害了网站的利益。下面是本人收集到的一些防范盗链的方法:

1、不定期更名文件或者目录

不定期的更改文件或者目录的名称,是最原始的反盗链的方式,可以比较有效地防止盗连,这种方法一般工作量比较大。但是批量的文件改名是完全可以自动化的,而且也比较容易实现。在文件的更名过程中, 可能会有客户正在下载该文件,这样会导致正常的客户访问失败,尽管这个问题容易解决,但是也不能够忽视。

2、限制引用页

这种防盗链原理是,服务器获取用户提交信息的网站地址,然后和真正的服务端的地址相比较,如果一致则表明是站内提交,或者为自己信任的站点提交,否则视为盗链。实现时可以使用HTTP_REFERER1 和htaccess 文件(需要启用mod_Rewrite),结合正则表达式去匹配用户的每一个访问请求。对于每一个HTTP 请求, 服务器都要查找.htaccess 文件,增加了读取文件的次数,一定程度上降低了性能。另外,服务器打开这个功能,有比较多的限制。

3、文件伪装

文件伪装是目前用得最多的一种反盗链技术,一般会结合服务器端动态脚本(PHP/JSP/ASP)。实际上用户请求的文件地址,只是一个经过伪装的脚本文件,这个脚本文件会对用户的请求作认证,一般会检查Session,Cookie 或HTTP_REFERER 作为判断是否为盗链的依据。而真实的文件实际隐藏在用户不能够访问的地方,只有用户通过验证以后才会返回给用户。

4、加密认证

这种反盗链方式,先从客户端获取用户信息,然后根据这个信息和用户请求的文件名字一起加密成字符串(Session ID)作为身份验证。只有当认证成功以后,服务端才会把用户需要的文件传送给客户。一般我们会把加密的Session ID 作为URL 参数的一部分传递给服务器,由于这个Session ID 和用户的信息挂钩,所以别人就算是盗取了链接,该Session ID 也无法通过身份认证,从而达到反盗链的目的。这种方式对于分布式盗链非常有效。

5、其它方法

其它反盗链方式也有不少, 这里只列出一个大概思想作为参考:⑴ IIS 反盗链, 利用ISAPI_Rewrite,可作为Windows下反盗链的一个解决方案;⑵图片反盗链,在图片中加入水印,虽然盗链者可以达到目的,但是却也在为自己的网站做宣传。

标签:盗链,反盗链,点击,网站,服务器
0
投稿

猜你喜欢

  • CentOS7下如何配置ip forward(虚拟路由器)

    2023-08-06 17:14:23
  • Apache服务器配置全攻略(四)

    2008-01-16 12:30:00
  • 巫妖王不治!《热血2》死地后生

    2009-11-13 15:04:00
  • VMware安装openWRT软路由系统的步骤(图文教程)

    2022-02-21 20:32:39
  • wordpress上传RAR附件提示出错解决方法

    2011-06-08 18:49:00
  • PHPWind7.5RC发布五项创新建立灵活社区体系

    2009-09-09 14:16:00
  • CentOS 开机启动自定义脚本详解及实现

    2023-11-02 19:26:03
  • 简谈手机网站之前景优劣

    2008-04-07 12:05:00
  • 网站首页被GOOGLE降权后的处理方法

    2009-03-24 16:52:00
  • 提高google adsense的点击次数经验

    2008-07-11 14:13:00
  • 英文网站建设常见问题(1)--字体

    2010-06-03 11:01:00
  • 每个人都可以强大,只要懂什么是坚持

    2007-12-25 21:58:00
  • Apache后缀名解析漏洞分析和防御方法

    2023-08-06 09:50:59
  • 让网站流量爆涨的十条秘决

    2008-10-13 12:16:00
  • GoDaddy美国主机的常见问题

    2010-04-10 13:00:00
  • Linux下如何查杀stopped进程详解

    2023-10-10 00:45:27
  • 中文网站管理员博客:追根溯源谈网站链接

    2008-12-10 17:02:00
  • 在Fedora上建立自己的邮件服务器(5)

    2007-09-13 13:47:00
  • 配置Telnet服务与配置Ftp服务

    2009-12-07 19:23:00
  • 凸显使用体验 网站导航最受美国厂商关注

    2008-11-28 12:43:00
  • asp之家 网站运营 m.aspxhome.com