English
 电子信箱
 加入收藏

  威盾防火墙 >> 新闻中心 >> 威盾新闻 >> PHP防盗链技术

 

PHP防盗链技术

威盾防火墙 2014-12-11

 

我用的php环境是wampserver,安装好主目录在www文件夹下面,代码放在里面。

防盗链技术就是只允许某一个页面访问,而防止其他网页访问该页面。

这里举例:b.html文件可以查看news.php页面,此外的页面如a.html不可以查看news.php,如果查看则会跳转到非法盗链的页面。

a.html是从浏览器里远程访问apache服务器。

b.html和news.php是apache服务器里存在的页面,两个都保存在www里面

news.html

复制代码
 1 <?php  2 //获取referer 从a.html来的没有referer参数,而从b.html来的有referer参数  3   if(isset($_SERVER['HTTP_REFERER']))  4   {  5       if(strpos($_SERVER['HTTP_REFERER'],"http://localhost/")==0)//判断$_SERVER['HTTP_REFERER']是不是以http://localhost/开始的  6       {  7        echo "username:kyx password:123456";  8       } else  header("Location:warning.php");//跳转页面到warning.php  9    } else header("Location:warning.php"); 10    11 ?>
复制代码


a.html

<a href="http://localhost/news.php">点击从a查看信息</a>
这个直接打开

b.html

<a href="news.php">点击从B查看信息</a>

这个在浏览器里输入

http://localhost/b.html

 

 

 

 

自信与努力 用心坚持

相关内容: 最新内容:
防盗链的一些方法[2014-12-08]
利用IIS下的httpd.ini实现图片和文件的防盗链[2014-12-08]
iis安全防盗链设置[2014-12-08]
网站IIS服务器防盗链问题解决办法[2014-12-08]
IIS中httpd.ini防盗链 301跳转 绑定根目录设置方法[2014-12-08]
IIS解决图片文件防盗链的办法[2014-12-08]
SQL注入漏洞入侵的过程及其防范措施[2014-12-10]
数据库系统防黑客入侵技术综述[2014-12-10]
总结揭露骇客入侵ASP+Access或ASP+MSSQL网站的手法+防御[2014-12-10]
windows2003下重置MySQL密码[2014-12-10]
禁用Windows启动时自检硬盘[2014-12-10]
PHP的一个EVAL的利用防范[2014-12-10]