禁止通过网页URL访问文件夹 asp.net
2016-01-13 20:32
477 查看
我们可以通过如下的两种办法,禁止用户通过浏览器的URL地址直接访问网站服务器的文件夹。
一、通过类和配置文件限制
①NET C#代码
新建一个类,继承IHttpHandler
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
/// <summary>
///MyHandler 的摘要说明
/// </summary>
public class MyHandler:IHttpHandler
{
public void ProcessRequest(HttpContext ctx)//方法名固定
{
HttpResponse Response;
ctx.Response.Write("Sorry");
}
}
②修改配置文件
配置Web.Config
<httpHandlers>
<add verb="*" path="Img/*.jpg" type=" MyHandler" />
</httpHandlers>
当访问Img文件夹下面的任何jpg图片文件的时候,都拒绝访问打印出"Sorry"字样
二、修改IIS的设置
1. 打开 IIS 管理器。
2. 在“功能”视图中,双击“目录浏览”。
3. 在“目录浏览”页上,在“操作”窗格中单击“禁用”。
一、通过类和配置文件限制
①NET C#代码
新建一个类,继承IHttpHandler
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
/// <summary>
///MyHandler 的摘要说明
/// </summary>
public class MyHandler:IHttpHandler
{
public void ProcessRequest(HttpContext ctx)//方法名固定
{
HttpResponse Response;
ctx.Response.Write("Sorry");
}
}
②修改配置文件
配置Web.Config
<httpHandlers>
<add verb="*" path="Img/*.jpg" type=" MyHandler" />
</httpHandlers>
当访问Img文件夹下面的任何jpg图片文件的时候,都拒绝访问打印出"Sorry"字样
二、修改IIS的设置
1. 打开 IIS 管理器。
2. 在“功能”视图中,双击“目录浏览”。
3. 在“目录浏览”页上,在“操作”窗格中单击“禁用”。
相关文章推荐
- 禁止通过网页URL访问文件夹 asp.net
- 比较分析 Spring AOP 和 AspectJ 之间的差别
- 无法激活服务,因为它不支持 ASP.NET 兼容性
- 在asp.net handler 中 使用 session
- 使用速铂Aspera下载NGS数据
- 微微信.NET:开源的ASP.NET微信公众号应用平台
- 20160113006 asp.net实现ftp上传代码(解决大文件上传问题)
- ASP.NET MVC5 + EF6 入门教程 (5) Model和Entity Framework
- MVC 相关
- Asp.Net Mvc: 应用BindAttribute
- npoi导出excel_asp.net MVC
- asp.net 把图片压缩成zip之后再进行下载
- 从asp.net到jsp:3分钟看透Jsp&Servlet
- [Asp.net 5] Caching-缓存架构与源码分析
- ASP.NET操作Word的IIS权限配置
- 解决ASP.NET上传文件大小限制
- easyui的tab标签链接aspx页面引发全局刷新的问题解决方案
- 在IIS中部署Asp.Net网站
- 11个显著提升 ASP.NET 应用程序性能的技巧——第1部分
- 11个显著提升 ASP.NET 应用程序性能的技巧——第1部分