禁止匿名用户下载 xml、swf、rar 、wmv等音视频文件 (但在本机js可以下载xml)并且要可以播放

来源:百度知道 编辑:UC知道 时间:2024/06/17 07:47:45
禁止匿名用户下载 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里的方式访问。
这样应该能解决你的问题。如果还有什么问题,可以联系我,一起探讨。

这个我是不会啊,你比我厉害多了啊
有时间你教教我啊!!!