关于防止下载的问题。请各位指教

lj5858 2005-12-01 07:14:08
问题是这样的:上传doc或者rar文件,网站分为会员和菲会员,我知道可以通过改头的方式让会员直接下载和隐藏真实的下载地址,但是我发现可以用离线浏览软件如webdup等直接下载存放上传文件的文件夹里面所有的内容,这个问题怎么解决,是不是要把文件上传到数据库中,那会不会给数据库带来很大性能上的损失啊。

前提是租用虚拟主机的空间。
请高手指点一下这个问题如何解决啊。是不是不上传到数据库就没有办法解决了。
...全文
129 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
具体怎么做,离线浏览软件都可以把网站上面得所有目录都扒下来,怎么防范。
这段代码怎么写,判断有没有session吗,详细点,谢谢

以我的网站为例子有两个目录 database和web,其中web是对外的,这时我再建一个目录download,不在站点里就好了,不过这个目录要有internet帐户权限的

然后用session判断是不是你的用户

if session("xxx")=zzzz then '这个就跟你网站的安全策略有关系

set obj_stream=server.createobject("adodb.stream")
with obj_stream
.type=1
.mode=3
.loadfromfile="d:\net\download\sex.jpg"
end with
response.contenttype "image/jpeg" '这个参数要你自己加的,如果是图片的话像我这样
response.binarywrite obj_stream.readall
else
response.redirect "www.google.com"
end if

还有你要做的是黄色网站一定要跟偶说一声的,呵呵,谢谢啦


lj5858 2005-12-01
  • 打赏
  • 举报
回复
to: liuxiaoyi666(MSMVP小猪妹马甲之八卦兔子)
具体怎么做,离线浏览软件都可以把网站上面得所有目录都扒下来,怎么防范。
这段代码怎么写,判断有没有session吗,详细点,谢谢
jxufewbt 2005-12-01
  • 打赏
  • 举报
回复
楼上正解
  • 打赏
  • 举报
回复

if session("xxx")=zzz then
adodb.stream有个方法是loadfromfile

response.binarywrite stream对象
else
response.redirect "xxx.asp"
end if

28,405

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧