防止IIS文件被下载方法
来源:互联网 发布:今日非农数据官网 编辑:程序博客网 时间:2024/05/16 19:05
如何才能防止encry目录下的所有文件被非法下载呢?我们可以应用IIS中的应用程序映射结合ASP.NET中的IHttpHandler自定义权限,把IIS应用程序映射用于所有文件,并将控制权交给我们自己实现的IHttpHandler。
首先添加应用程序映射:打开IIS管理器->右击我们要控制下载的站点->在属性对话框中“配置...”,将文件改为你自己.netFramework ASPnet_isapi.dll的路径。
然后修改web.config,在system.web下添加httpHandlers项,
<system.web> ... <httpHandlers> <add verb="*" path="encry/*.*" type="CustomHttpHandler.Class1,CustomHttpHandler"></add> </httpHandlers> ... </system.web>
下面来实现IHttpHandler
//------------------------file:Class1.cs--------- using System; using System.Web; namespace CustomHttpHandler { /// <summary> /// Class1 的摘要说明。 /// </summary> public class Class1 : System.Web.IHttpHandler { public Class1() { // // TOD 在此处添加构造函数逻辑 // } #region IHttpHandler 成员 public void ProcessRequest(HttpContext context) { // TOD 添加 Class1.ProcessRequest 实现 // string strRefUrl=context.Request.ServerVariables["HTTP_REFERER"]; /*插入您自己的代码,读文件内容并填充Response,该例仅简单返回一条错误信息*/ context.Response.Write("您无法访问该页"); } public bool IsReusable { get { // TOD 添加 Class1.IsReusable getter 实现 return false; } } #endregion } }
- 防止IIS文件被下载方法
- IIS下防止mdb数据库被下载的实现方法
- 用IIS防止mdb数据库被下载
- 最简单防止网站文件被下载的方法
- IIS支持APK文件下载的方法
- IIS支持APK文件下载的方法
- response.setContentType防止输出文件被下载
- 防止access数据库被下载方法总汇
- 防止数据库被下载的几个方法
- IIS防止文件下载完全手册(非更改文件名法)(带例程)
- IIS防止文件下载完全手册(非更改文件名法)(转)
- IIS下载APK文件
- 解决IIS 不能下载.config文件的方法
- 让服务器iis支持.apk文件下载的设置方法
- 让服务器iis支持.apk文件下载的设置方法
- 让服务器iis支持.apk文件下载的设置方法
- 让服务器iis支持.apk文件下载的设置方法
- 让服务器iis支持.apk文件下载的设置方法
- 转换字符串中汉字为其拼音缩写(C#)
- 几个学习英语的好网站
- ASP.net实现无扩展名的URL重写。简单、方便、无需ISAPI
- C++中虚函数的实现机制
- 在NetBeans中进行中英文版本切换
- 防止IIS文件被下载方法
- 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图
- .NET(C#)连接各类数据库-集锦
- iis常见问题解答集锦
- 普通二叉树
- c#2.0中动态修改页面标题
- Socket编程模型流程
- 身份证号码验证-支持新的带x身份证
- VSS的每日自动备份