禁止用户下载 swf、rar 、wmv等音视频文件并且要可以播放

禁止匿名用户下载 xml、swf、rar 、wmv等音视频文件 (但在本机js可以下载xml)并且要可以播放
悬赏分:20 - 解决时间:2008-9-16 11:51
禁止匿名用户下载 xml、swf、rar 、wmv等音视频文件  (但在本机js可以下载xml)并且要可以播放 有什么技术实现的方法?

不要提供下列答案,我测试了可以禁止,但同时自己也用不了了

1.
打开IIS服务管理器,选择需要设置IIS服务器--属性--点主属性(编辑),
目录选项卡。点击中下方的“配置”按钮,弹出应用程序配置窗口,在应用程序映射选项卡中点击下方的“添加”按钮,弹出添加/编辑应用程序扩展名映射窗口。
点击浏览按钮在可执行文件文本框中输入C:/WINNT/system32/inetsrv/asp.dll/C:/WINDOWS/system32/inetsrv/asp.dll,扩展名文本框中输入“.rar”,动作设为:全部动作。取消对脚本引擎的选择。
重复动作把exe、mp3、wmv等你想禁止的后缀加上去。
完成添加,重启IIS,设置完成。

2.购买商业组件和软件实现
最佳答案
提供一个思路供参考:
1、把这些文件存放在App_Data下,这样文件就不能直接通过URL访问了,因为.Net会自动拒绝对App_Data的外部访问。
2、写一个处理文件请求的HttpHandler,比如file.axd?name=text.wmv,然后在代码里将文件附到Response上。代码里也可以添上身份验证的内容,这样就可以拒绝匿名用户了。不用HttpHander的话,用普通的aspx页面也行。
3、网站中所有的文件都通过2里的方式访问。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值