检测http中的REFERER信息,实现 防盗链

转载 2015年07月11日 09:53:56

文件1:1.html

<a href="2.php">李青松的账户信息</a>

文件2: 2.php

<?php

if($_SERVER['HTTP_REFERER']){
	if(strpos ($_SERVER['HTTP_REFERER'] ,  'http://127.0.0.1/http/' )==0){
		echo "李青松 2015/7/11 在学php编程..";
	}else{
		echo "非本网站来源,禁止链接";
	}
}else{
	echo "非本网站来源,禁止链接(无 REFERER 信息)";
}

?>

文件3: 3.html  放在站点外面

<a href="http://127.0.0.1/http/2.php">我也想看 李青松的信息</a>


--------------

系统函数  strpos :查找字符串首次出现的位置  ,返回一个数字

相关文章推荐

http下载防盗链原理:http协议的字段referer 记录来实现

防盗链原理:http协议的字段referer 记录来实现 2008-07-15 09:05 防盗链原理:  http标准协议中有专门的字段记录referer  一来可以追溯上一...

Servlet处理表单重复提交and利用referer防盗链and实现request包含页面

完整版见https://jadyer.github.io/
  • jadyer
  • jadyer
  • 2012年03月09日 13:40
  • 1559

Referer与图片防盗链

1、图片防盗链 在一些大型网站中,比如百度贴吧,该站点的图片采用了防盗链的规则,以至于使用下面代码会发生错误。 简单代码: ...

Referer伪造,防盗链与反盗链相关

Referer伪造,防盗链与反盗链相关 Referer简介 伪造http-referer的方法

referer头与防盗链

一、图片防盗链原理 http标准协议中有专门的字段记录referer 一来可以追溯上一个入站地址是什么 二来对于资源文件,可以跟踪到包含显示他的网页地址是什么 因此所有防盗链方法都是基于这个R...

什么是防盗链设置中的空Referer

设置防盗链时候指明和不指明空Referer的区别及实现后的效果? 什么是Referer? 这里的 Referer 指的是HTTP头部的一个字段,也称为HTTP来源地址(HTTP Ref...
  • hxl188
  • hxl188
  • 2014年08月31日 22:22
  • 2209

referer 防盗链

防盗链[referer] 防盗链要实现的是这样一种效果:比如说其他的网站引用本网站的图片资源,将会显示一个错误图片,只有是本网站内的网页引用时候,图片才可以正常显示。这种应该是比较常见的,例如经...

request.getHeader("referer")防盗链

一、什么是Referer HTTP headers是HTTP请求和相应的核心模块,它承载了关于客户端浏览器、请求页面、服务器等相关信息。Referer是HTTP头中的一个属性,告诉服务器我是从哪个...

nginx 的第三方模块ngx_http_accesskey_module 来实现下载文件的防盗链步骤(linux系统下)

nginx 的第三方模块ngx_http_accesskey_module 来实现下载文件的防盗链步骤(linux系统下),安装Nginx和HttpAccessKeyModule模块(参考LNMP环境...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:检测http中的REFERER信息,实现 防盗链
举报原因:
原因补充:

(最多只允许输入30个字)