如何防止盗连 超越php这方面做得很好,但不知道怎么实现的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先使贵站的图片不可用url直接访问,或放在数据库或放在非http服务区。即必须通过你的接口程序才能访问到。然后通过判断下面两个环境变量来保证不是通过url直接访问接口程序1、HTTP_REFERER2、PHP_SELF 偶写过一个下载系统~是用HTTP_REFERER 来防盗的~对 HTTP_REFERER 手册里说的~ 有些不解~!“HTTP_REFERER”链接到当前页面的前一页面的 URL 地址。不是所有的用户代理(浏览器)都会设置这个变量,而且有的还可以手工修改 HTTP_REFERER。因此,这个变量不总是正确真实的。 读取 写 执行ownergroupall users 我将图片放在这个目录下,那么请问要怎么设这个目录的属性才可以实现其它人无法直接给图片地址来看,而只能通过我的网页来看呢? 用HTTP_REFERER ,用来判断引用来源ereg匹配一下就行了 用http_referer也可以盗的...目前总是被盗链的网站,也无非是下载或视频...http协议的下载利用http_referer根本就控制不了...rstp流现在也可以下载了...我想唯一的办法就是"勤能补拙"如:所有软件都放在soft文件夹下...将soft设成变量...每天都改一次soft的文件名...再将php中的soft变量改一下...你每天改两个地方...盗链的要改多少个地方,就看他盗的多少了... 楼上的方法很不错,如果将soft变量放在一个单独的文件(eg:config.inc)中让其它程序调用,用程序随机生成并同时更改文件夹名称,那你哪都不用改了,只要每天运行一次这个程序就可以了! 用session来控制进站的时候组册一个session变量连接里面家一句<?phpif ($s_var!=""){ echo $url;}else{ echo ' d url';}?> <?php$where = $_SERVERS['HTTP_REFERER'];if (@eregi("$where",$_SERVER[HTTP_HOST])) { echo "$your_img_path"; // 真实图片路径} else { echo "http://www.21ds.net/images/logo.gif"; // 显示空图片或你需要的图片.}?>这个应该可以用了.不过还是很简单. 用'HTTP_REFERER'是绝对不安全的啊,建议使用yb1yb(雏形)的方法 看看我的:http://sfcube.cxc.cc/_test/img/http://sfcube.cxc.cc/_test/img/book.gif发现分别了吗? http://sfcube.cxc.cc/_test/img/book.gif 无法浏览呀 去看看国外的PHPWEB的代码吧,我曾看到有防盗连的选项但没有多想。 http_referer这种方法,相信对大多数的人来说,一点用处都没有的. 不予考虑.我提供几点思路:1 在程序中定期更改文件名,或者路径2 用流的方式输出WEB目录下的图片,别人不知道路径3 放到非WEB目录下,自己写程序读出 求助:我这样的ID怎么转换 做一个博客系统,提点好的意见 无法获取文本框内的值 关于session调用 , 请问为什么这样不行? 请问如何做到网页显示的是B网页的内容,但地址栏显示的确是A网页的地址? 为何我做的文件下载弹出来的保存框全是没有后缀名的. 传值隐藏参数问题 数据库操作Mysql 一般服务器需要安装什么库文件?拿出我12分之8来提问! 奇怪的cookie问题 初学者问题 向各位高手请教
1、HTTP_REFERER
2、PHP_SELF
是用HTTP_REFERER 来防盗的~
对 HTTP_REFERER 手册里说的~ 有些不解~!
“HTTP_REFERER”
链接到当前页面的前一页面的 URL 地址。不是所有的用户代理(浏览器)都会设置这个变量,而且有的还可以手工修改 HTTP_REFERER。因此,这个变量不总是正确真实的。
owner
group
all users 我将图片放在这个目录下,那么请问要怎么设这个目录的属性才可以实现其它人无法直接给图片地址来看,而只能通过我的网页来看呢?
目前总是被盗链的网站,也无非是下载或视频...http协议的下载利用http_referer根本就控制不了...
rstp流现在也可以下载了...我想唯一的办法就是"勤能补拙"
如:所有软件都放在soft文件夹下...
将soft设成变量...
每天都改一次soft的文件名...
再将php中的soft变量改一下...
你每天改两个地方...
盗链的要改多少个地方,就看他盗的多少了...
楼上的方法很不错,如果将soft变量放在一个单独的文件(eg:config.inc)中让其它程序调用,用程序随机生成并同时更改文件夹名称,那你哪都不用改了,只要每天运行一次这个程序就可以了!
进站的时候组册一个session变量
连接里面家一句
<?php
if ($s_var!="")
{
echo $url;
}
else
{
echo ' d url';
}
?>
$where = $_SERVERS['HTTP_REFERER'];
if (@eregi("$where",$_SERVER[HTTP_HOST])) {
echo "$your_img_path"; // 真实图片路径} else {
echo "http://www.21ds.net/images/logo.gif"; // 显示空图片或你需要的图片.
}
?>
这个应该可以用了.不过还是很简单.
http://sfcube.cxc.cc/_test/img/
http://sfcube.cxc.cc/_test/img/book.gif
发现分别了吗?
无法浏览呀
1 在程序中定期更改文件名,或者路径
2 用流的方式输出WEB目录下的图片,别人不知道路径
3 放到非WEB目录下,自己写程序读出