引用其它网站php文件,防止其它网站引用自己网站的链接

news/2024/5/20 14:16:34/文章来源:https://blog.csdn.net/weixin_30466329/article/details/116254830

时间:2014-03-22  发布人:SHX  浏览次数:2149  评论:0

网站的图片被盗链,是一件让人非常郁闷的事情。盗链不仅盗用图片,更直接的问题是用户在下载盗链人网站上的图片时,会给服务器带来压力,导致日志中的访问记录暴涨,而带宽被耗尽。为了打击盗链行为,这里介绍一种方法,让盗链者的某些小伎俩不能得逞--APACHE防盗技术。

对APACHE服务器进行设置后,当盗链者盗链网站的图片时,将输出如图所示的结果。

62f29c92f19b2deb5571e10b29191c4c.png

要防止网站图片被盗链,就有必要先了解盗链的手段,基本可以分为以下两种:

1.盗链者直接使用图片链接引用网站上的图片。

防止这种盗链有两种方法:通过Apache服务器进行控制和使用SESSION变量在程序中进行控制。

2.盗链者直接从网站上下载图片并且复制使用。

这种方式不能完全阻止,只能让它的下载更加的困难而已。防止方法有屏蔽页面中的右键、禁止对网页的下载等。(不过人家一个QQ截图就搞定了,没办法啊。)

下面说说第一种:

Apache防盗链技术的原理与PHP伪静态技术的原理是相同的(可参照http://www.20shx.com/article_2/2014-02-11/17.html),都需要应用Apache的 mod_rewrite.so 模组。

1.Apache服务器的配置文件httpd.conf的修改方法#LoadModule rewrite_module modules/mod_rewrite.so

将“#”去掉

2.查找httpd.conf文件,找到其中的AllowOverride项,将他的值都修改成All。保存并重启服务器,使修改神效。

3.在网站目录下创建 .htaccess 文件,定义防止网站图片被盗链的方法。SetEnvIfNoCase Referer "^http://192.168.1.59/" local_ref=1

Order Allow,Deny

Allow from env=local_ref

// Referer字段:当Apache处理一个请求时,将检测头信息里的Referer字段,并且设置环境变量local_ref为1,如果请求从本身的网站地址开始,即是本站的一个页面。

// ^http://192.168.1.59/ :是一个正则表达式,为了设置环境变量,Referer值必须与其匹配。

// "NoCase"指令:定义正则表达式的值,忽略字符串的大小写。

//  Order Allow,Deny : 设置Apache对当前的请求,将执行列表中的Allow指令,然后重复进行Deny指令。

local_ref:设置了local_ref环境变量的请求,而任何其他的请求将被拒绝,因为它们不符合Allow的条件并且默认是拒绝访问的。

这就是通过Apache服务器来防止图片盗链。后面将介绍SESSION变量防止图片被盗链的方法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_783036.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

10容易实现基于Flash的MP3播放器为您的网站

闪存MP3播放器酷的,因为他们让Web开发人员和博客嵌入音乐播放器,并在网站上建立定制点唱机。 与这些在线音乐播放器,您可以轻松添加歌曲列表和JavaScript代码嵌入到您的网站。这些音乐播放器,大多是定制的,你可以有你赢…

卢松松:12306网站订票详细攻略

短短数日全球ALEXA排名260,日订单量有望第一、不愁销售额、转化率,甚至有很多用户的钱被吞了,还是不甘心,再次冲进去购买,当之无愧的第 一。它界面丑陋、UI粗糙、服务器不稳定、用户体验更是烂到极点,未做一…

html地图百度提交,使用百度网站地图插件(sitemap)向百度提交链接

百度sitemap提交现在已经开放了,在很久之前这个功能是内测版需要申请的,这里向大家介绍一下如何利用WordPress插件向百度提交sitemap(网站地图)。网站地图(sitemap)或者称为站点地图,是什么来自百度百科的站点地图说明:(http://ba…

php.ini网站空白,php配置问题:拷贝php.ini后,测试页面无法显示(显示空白)

1、一般我们安装完php后,会需要测试也:两个方法:1、会在网站目录下新建一个php的测试页,然后在流浪器里访问查看php的相关信息:[rootlocalhost_002 111.com]# cat index.phpphpinfo();?>2、使用php自带程序 /usr/local/php7/bin/php -i|g…

win10如何搭建php网站,win10如何安装和搭建php开发环境

本篇文章介绍了在win10下安装和搭建php开发环境,过程也比较详细,有需要的朋友可以看一下。我们首先搭建PHP的运行环境,然后进行PHP的安装和配置。下面就来具体介绍。Apache 安装1、下载安装包点击链接进入下载官网http://httpd.apache.org/do…

网站相关技术探究keepalive_timeout:

网站相关技术探究keepalive设多少: /proc/$PID/fd/$number0:标准输入 1:标准输出2:标准错误Test:[rootKTQT ~]# ll /proc/12857/fdtotal 0 lrwx------ 1 root root 64 Apr 4 17:49 0 -> /dev/nulllrwx------ 1 root root 64 Apr 4 17:49 1 -> /dev/nulllrwx…

美食网站主页java代码,基于jsp的美食网-JavaEE实现美食网 - java项目源码

基于jspservletpojomysql实现一个javaee/javaweb的美食网, 该项目可用各类java课程设计大作业中, 美食网的系统架构分为前后台两部分, 最终实现在线上进行美食网各项功能,实现了诸如用户管理, 登录注册, 权限管理等功能, 并实现对各类美食网相关的实体进行管理。该美食网为一个…

新网打开php显示404,网站404页面是什么

网站404页面是什么?出现网页404页面的原因有很多,所以问题反馈时会显示很多不同的问题编码,大家知道网站404页面吗?404页面是客户端在浏览网页时,服务器无法正常提供信息,或是服务器无法回应,且不知道原因…

JavaScript网站设计实践(六)编写live.html页面 改进表格显示

一、编写live.html页面,1、JavaScript实现表格的隔行换色,并且当鼠标移过时当前行高亮显示;2、是输出表格中的abbr标签的内容 实现后的效果图是这样的: 1、实现思路 在输出表格的时候,给出一个判断,如果偶数…

企业网站服务器的配置研究背景,ftp服务器研究背景

ftp服务器研究背景 内容精选换一换当服务器配套有X722板载网卡时,需要参考此章节安装服务器板载网卡驱动。本文以CentOS 7.3为例介绍如何安装服务器板载网卡驱动,其他操作系统的安装方法类似。将准备工作中获取的“NIC-X710_XL710_X722-CentOS7.3-i40e-2…

mysql linux搭建网站_linux下网站搭建

我们知道windows网站搭建一般是:IISAspSqlserver,而 linux网站搭建是:ApachephpMysql。两者之间个有千秋,但是为什么我们许多的门户网站搭建都选择linux— apachephpmysql呢?当然是其的安全性了,Apache 是世…

嵌入式linux 教程,基础知识 - 嵌入式Linux教程_Linux教程_Linux公社-Linux系统门户网站...

一、交叉开发模式1、运行嵌入式Linux开发时分3个步骤:(i)在主机上编译Bootloader,通过烧写工具烧入开发板(ii)在主机上编译嵌入式Linux内核,通过串口连接写入单板(iii)在主机上编译各种应用程序,通过网络连接写入单板2、主机与目标…

关于Django的网站/博客

2019独角兽企业重金招聘Python工程师标准>>> 豆瓣小组:Django 海报网 可能是国内最大的 Django 应用网站 果壳网 科技-新知-智趣,很新税的科技主题网站,用 Django 做的 福窝网 家庭装修指南网站,使用 Django 构建 新…

LAHT(linux+apache+heartbeat+tomcat+mon)高可用网站集群

集群,负载均衡,双机热备,服务监控搭建全过程 服务器环境:Centos 5.6 (网站前端服务器) Suse linux 11 server (Mysql服务器) WEB1:eth0:202.106.0.2(外网&am…

闪迪(SanDisk)U盘防伪查询(官方网站)

2019独角兽企业重金招聘Python工程师标准>>> SanDisk 防伪查询: http://verify.sandisk.cn/search.aspx(官网)http://sandisk.akl.com.cn/search.aspx(合作商网站,指向的网页同官网)备注&#x…

网站优化之分辨率

http://screensiz.es/tablet 查看手机,平板,电脑各个尺寸。 StatCounter原统计数据查看当今浏览器以及pc屏幕分辨率占比,可作为适配尺寸时的参考。 苹果的各种尺寸:http://tool.lanrentuku.com/guifan/ui.html 安卓的各种尺寸&am…

【数据可视化之Flask】快速设计和部署Flask网站

Flask是Python应用于WEB开发的第三方开源框架,以设计简单高效著称。我也尝试过Django,相对于Flask显得更加全面同样也更加笨重,并且我也不需要它的后台管理功能,因此选择了Flask作为我的首选开发框架。 首先,先介绍结果…

抓取某一个网站整站的记录

经常由于某些原因我们需要爬取某一个网站或者直接复制某一个站点,到网上找了很多工具进行测试,试了很多各有各的问题,最终选择了Teleport Ultra,用起来效果很好;具体的操作手册等东西就不在这里说了,网上搜…

网站通过id简单分页

为什么80%的码农都做不了架构师?>>> 1.通过ID分页,要求id是顺序并且连续的: page 0 class MainHandler(tornado.web.RequestHandler):def get(self):global pagepage_preself.get_argument("msg_pre",0)pagepageint(p…

万无一失,网站的高可用架构

网站不稳的因素 DNS会被劫持, CDN服务会挂掉, 网站服务可能会宕机, 网络交换机会失效, 硬盘会损坏, 网卡会松掉, 机房会停电, 空调会失灵, 程序会有Bug, 黑客会攻击&…