商业网站的建设与制作,做别墅装修的公司,线上课程如何推广,html5风格网站特色目录
什么是防盗链
防盗链的定义
防盗链的产生
防盗链的实现 什么是防盗链 防盗链其实就是采用服务器端编程#xff0c;通过url过滤技术实现的防止盗链的软件。 比如#xff1a;photo.abc.com/video.mp4 这个下载地址#xff0c;如果没有装防盗链#xff0c;别人就能轻…目录
什么是防盗链
防盗链的定义
防盗链的产生
防盗链的实现 什么是防盗链 防盗链其实就是采用服务器端编程通过url过滤技术实现的防止盗链的软件。 比如photo.abc.com/video.mp4 这个下载地址如果没有装防盗链别人就能轻而易举的在他的网站上引用这个地址。 如果对photo.abc.com 这个站的服务器端编程比如通过photo.abc.com/video.mp4?authcodexxxxxxxxxxxxxxxx ip127.0.0.1 绑定了ip只能通过127.0.0.1来访问这个链接而无法通过其他IP访问。 防盗链的定义 此内容不在自己服务器上而通过技术手段绕过别人放广告有利益的最终页直接在自己的有广告有利益的页面上向最终用户提供此内容。 常常是一些名不见经传的小网站来盗取一些有实力的大网站的地址比如一些音乐、图片、软件的下载地址然后放置在自己的网站中通过这种方法盗取大网站的空间和流量。 防盗链的产生 一般我们在网上浏览一个完整的页面并不是一次性全部传送到客户端的。 如果所请求的页面带有图片或其他信息那么第一个HTTP请求传送的是这个页面的文本然后通过客户端的浏览器对这段文本进行解释执行如果发现其中还有图片那么客户端的浏览器会再次发送一条Http请求当这个请求被处理后这个图片文件才会被传送到客户端最后浏览器回将图片安放到页面的正确位置就这样一个完整的页面要经过多次发送Http请求才能够被完整的显示。 基于这样的机制就会产生盗链问题如果一个网站中没有其页面中所说图片信息那么它完全可以链接到其他网站的图片信息上。 这样没有任何资源的网站利用了别的网站的资源来展示给浏览者提高了自己的访问量而大部分浏览者又不会很容易地发现这样显然对于那些被利用了资源的网站是不公平的。 一些不良网站为了不增加成本而扩充自己站点内容经常盗用其他网站的链接。 一方面损害了原网站的合法利益另一方面又加重了服务器的负担。 防盗链的实现 要实现防盗链我们就必须先理解盗链的实现原理提到防盗链的实现原理就不得不从HTTP协议说起在HTTP协议中有一个表头字段叫referer采用URL的格式来表示从哪儿链接到当前的网页或文件。 换句话说通过referer网站可以检测目标网页访问的来源网页如果是资源文件则可以跟踪到显示它的网页地址。 有了referer跟踪来源就好办了这时就可以通过技术手段来进行处理一旦检测到来源不是本站即进行阻止或者返回指定的页面。 如果想对自己的网站进行防盗链保护则需要针对不同的情况进行区别对待。 如果网站服务器用的是apache那么使用apache自带的Url Rewrite功能可以很轻松地防止各种盗链其原理是检查referer如果referer的信息来自其他网站则重定向到指定图片或网页上。 如果服务器使用的是IIS的话则需要通过第三方插件来实现防盗链功能了现在比较常用的一款产品叫做ISAPI_Rewrite可以实现类似于apache的防盗链功能。另外对于论坛来说还可以使用“登录验证”的方法进行防盗链。