社区
基础编程
帖子详情
关于防盗链和限制下载线程数的两个问题
allen830826
2004-10-12 12:39:14
1,比如说一个文件的真实地址是http://xxx/test.rar
存放在服务器上的c:/test.rar
让用户访问http://xxx/1.php就能下载到这个文件
但是不能看到这个真实地址,用下载工具也不能看到
2,知道文件的真实地址http://xxx/test.rar
用flashget下载的时候,限制只能有3个线程下载
都是怎么实现的??~
谢谢
...全文
258
8
打赏
收藏
关于防盗链和限制下载线程数的两个问题
1,比如说一个文件的真实地址是http://xxx/test.rar 存放在服务器上的c:/test.rar 让用户访问http://xxx/1.php就能下载到这个文件 但是不能看到这个真实地址,用下载工具也不能看到 2,知道文件的真实地址http://xxx/test.rar 用flashget下载的时候,限制只能有3个线程下载 都是怎么实现的??~ 谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pengteling
2005-07-06
打赏
举报
回复
iis防盗链插件刚好办到,知道实际地址也没用,必须有验证码才能下载
allen830826
2004-10-12
打赏
举报
回复
ok
第一个问题差不多了
那第二个问题呢
pswdf
2004-10-12
打赏
举报
回复
贴上来吧:
你一定会笑我"下载文件"如此简单都值得说?当然并不是想象那么简单。例如你希望客户要填完一份表格,才可以下载某一文件,你第一个想法一定是用 "Redirect"的方法,先检查表格是否已经填写完毕和完整,然后就将网址指到该文件,这样客户才能下载,但如果你想做一个关于"网上购物"的电子商务网站,考虑安全问题,你不想用户直接复制网址下载该文件,笔者建议你使用PHP直接读取该实际文件然后下载的方法去做。程序如下:
$file_name = "info_check.exe";
$file_dir = "/public/www/download/";
if (!file_exists($file_dir . $file_name)) { //检查文件是否存在
echo "文件找不到";
exit;
} else {
$file = fopen($file_dir . $file_name,"r"); // 打开文件
// 输入文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir . $file_name));
Header("Content-Disposition: attachment; filename=" . $file_name);
// 输出文件内容
echo fread($file,filesize($file_dir . $file_name));
fclose($file);
exit;}
而如果文件路径是"http" 或者 "ftp" 网址的话,则源代码会有少许改变,程序如下:
$file_name = "info_check.exe";
$file_dir = "http://www.easycn.net/";
$file = @ fopen($file_dir . $file_name,"r");
if (!$file) {
echo "文件找不到";
} else {
Header("Content-type: application/octet-stream");
Header("Content-Disposition: attachment; filename=" . $file_name);
while (!feof ($file)) {
echo fread($file,50000);
}
fclose ($file);
}
这样就可以用PHP直接输出文件了。
朝阳
2004-10-12
打赏
举报
回复
观注......
多菜鸟
2004-10-12
打赏
举报
回复
http://blog.csdn.net/kingerq/archive/2004/10/06/126490.aspx
这个应该可以有效的防止盗链,至于线程,偶还不太清楚,关注中。
allen830826
2004-10-12
打赏
举报
回复
up
raid79
2004-10-12
打赏
举报
回复
如果再加一个session或者cookie控制就很完美了
raid79
2004-10-12
打赏
举报
回复
pswdf(小邪)的防盗效果非常不错
使用Apache打造完美
限制
的HTTP
下载
服务器
使用Apache打造完美
限制
的HTTP
下载
服务器 2010-02-09 21:56 使用Apache打造完美
限制
的HTTP
下载
服务器 话说现在建站真不容易,想好好搞一个
下载
站,总会被人WC的采集,盗链,攻击,无人值守的垃圾站比苦心经营的站收入还要可观。所以保卫好自己的服务器是一件很重要的工作。 3G软件站([url]www.3grjz.com[/url])刚刚上线,立
linux http
下载
服务器,使用Apache打造完美
限制
的HTTP
下载
服务器
一开始本来准备选择使用FTP作为
下载
服务器的,不过过了几天就发现很多都是通过盗链的方式来FTP
下载
。这下服务器在持续性全速提供上传,但是网站的页面浏览量却少得可怜。因为FTP天生不能放盗链的特性所以只能考虑放弃使用,最后决定用HTTP
下载
来替代。直接用HTTP服务器
下载
也不是很容易的事。最开始在IIS里面配置,IIS只能设定最大
下载
速度和最大连接
数
,这对于一些使用
下载
工具一来就开50+
线程
霸道
下载
...
Apache下如何实现
防盗链
、
限制
客户端
下载
线程
数
、
限制
下载
带宽
2019独角兽企业重金招聘Python工程师标准>>> ...
httpd之
防盗链
和
限制
下载
配置httpd
防盗链
可以用SetEnvIfNoCase和rewrite实现反盗链(Anti-Leech)一、使用SetEnvIfNoCase,注意放行自己的网址SetEnvIfNoCase Referer "^http://.*\.sunnysky\.com" local_refSetEnvIfNoCase Referer ".*\.byqk\.com" local_...
ftp服务器文件
防盗链
,IIS
防盗链
组件
一个用于
防盗链
和
限制
IIS连接
线程
的组件,需要IIS用ISAPI的方式加载组件,在2003服务器上测试2008服务器的话需要安装ISAPI扩展。相关软件软件大小版本说明
下载
地址一个用于
防盗链
和
限制
IIS连接
线程
的组件。本组件已经应用于PC6
下载
服务器,经过一段时间的测试效果比较明显。需要IIS用 ISAPI的方式加载组件,在2003服务器上测试 2008服务器的话需要安装ISAPI扩展。打开IIS...
基础编程
21,889
社区成员
140,329
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章