| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7923 人关注过本帖
标题:[原创]ISAPI Filter网站资源防下载系统-AntiDownload.DLL
只看楼主 加入收藏
永夜的极光
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2721
专家分:1
注 册:2007-10-9
收藏
得分:0 

那用FTP呢?


从BFS(Breadth First Study)到DFS(Depth First Study)
2007-10-20 20:55
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用永夜的极光在2007-10-20 20:55:57的发言:

那用FTP呢?

一般网站的FTP都是需要用户名和密码的,个人认为用FTP的难度比HTTP要高,因为破解密码是件麻烦事。

2007-10-20 21:01
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 

谢谢了,一直想学ISAPI编程的

2007-10-20 21:44
redice
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:902
专家分:0
注 册:2006-12-11
收藏
得分:0 
回复:(永夜的极光)那用FTP呢?
你不把该文件放在FTP目录下,谁能用FTP下载下来


鲲鹏数据 - 专业Web数据采集服务提供者
http://www.
2007-10-20 21:56
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
AntiDownload....这名字值得商榷……
2007-10-20 22:04
永夜的极光
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2721
专家分:1
注 册:2007-10-9
收藏
得分:0 
回复:(redice)回复:(永夜的极光)那用FTP呢?
呃,只是问问而已,那FTP可以下载的话,可以通过FTP让登录用户去下载,这样不是就节约CPU资源了?

从BFS(Breadth First Study)到DFS(Depth First Study)
2007-10-20 22:13
redice
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:902
专家分:0
注 册:2006-12-11
收藏
得分:0 
回复:(永夜的极光)回复:(redice)回复:(永夜的...
但是象一个论文管理系统,我们只希望注册用户拥有下载权限。我们又总不能给每个注册用户分配一个FTP帐号吧。再说,ftp不如 web人性话。 只有牺牲CPU了

鲲鹏数据 - 专业Web数据采集服务提供者
http://www.
2007-10-20 22:55
永夜的极光
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2721
专家分:1
注 册:2007-10-9
收藏
得分:0 

大概有多耗CPU呢,如果10个人同时要下载,会不会死机?


从BFS(Breadth First Study)到DFS(Depth First Study)
2007-10-20 23:08
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
耗损系统资源的东西最好别搞,开玩笑,耗损CPU ?你服务器想瘫痪差不多

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-10-20 23:14
redice
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:902
专家分:0
注 册:2006-12-11
收藏
得分:0 

那到不至于
要具体看服务器的配置了
不过 别担心,没有那么严重。现在很多网站 ASP防下载就是这样做的。这样不会泄漏文件的真实路径,在一定程度上也你能实现防非法下载

下面是我写的一个系统的ASP防下载文件。现在系统在服务器上运行很好:

<!--#include file="../include/antihack.inc.asp"-->
<!--#include file="conn.inc.asp"-->
<%
'************学术论文管理系统******************
'本页说明:文件下载
'**************************************************
%>
<%
'访问身份限制
if session("number") = "" then
Response.Redirect "DownError.htm"
end if
Dim sql
Dim rs
Dim filepath
sql="select * from theses where id=" & request("id")
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
if rs.eof then
rs.close
set rs=nothing
closeconn
%>
<Script language=vbscript>
msgbox "该记录不存在",0,"注意"
history.back
</script>
<%
else
'如果该论文不是下载者本人的,则不允许下载
if rs("number")<>session("number") then
rs.Close
set rs=nothing
closeconn
Response.write "<br><font color=red>注意:你没有权限下载该文件!</font>&nbsp;&nbsp;<a href=vbscript:history.back>返回</a>"
Response.End
end if
filepath=server.MapPath("../Submit/theses/"&rs("url"))
rs.close
set rs=nothing
closeconn
downloadfile filepath
end if
Function downloadfile(fullpath)
downloadfile = False
Dim strfilename, s, fso, f, intfilelength
Dim randfile
randfile=year(now())&month(now())&hour(now())&minute(now)&second(now)& "." &right(fullpath,3)
Set fso = server.createobject("scripting.filesystemobject")
If not fso.fileexists(fullpath) Then
Response.write "<br><font color=red>注意:你所请求的文件不存在!</font>"
Exit Function
End If

Set f = fso.getfile(fullpath)
'获取文件大小
intfilelength = f.size

Set s = server.createobject("adodb.stream")
s.open
s.type = 1
s.loadfromfile(fullpath)

response.buffer = True
response.clear
response.addheader "content-type","application/x-msdownload"
response.addheader "Content-Encoding","GB2312"
'随即的文件名称
response.addheader "content-disposition","attachment;filename=" & randfile
response.addheader "content-length" ,intfilelength
response.contenttype = "application/octet-stream"
While not s.eos
response.binarywrite s.read(1024 * 64)
' 关键的一句
response.flush
wend
s.close
Set s = Nothing

downloadfile = True
End Function
%>


鲲鹏数据 - 专业Web数据采集服务提供者
http://www.
2007-10-20 23:17
快速回复:[原创]ISAPI Filter网站资源防下载系统-AntiDownload.DLL
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017230 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved