zoukankan      html  css  js  c++  java
  • 禁止通过网页URL访问文件夹 asp.net

    我们可以通过如下的两种办法,禁止用户通过浏览器的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. 在“目录浏览”页上,在“操作”窗格中单击“禁用”。

  • 相关阅读:
    Java实现 LeetCode 400 第N个数字
    Java实现 LeetCode 400 第N个数字
    Java实现 LeetCode 399 除法求值
    Java实现 LeetCode 399 除法求值
    Java实现 LeetCode 399 除法求值
    Java实现 LeetCode 398 随机数索引
    Java实现 LeetCode 398 随机数索引
    Java实现 LeetCode 398 随机数索引
    linux中的cd ..和cd -命令有什么区别?
    GCC使用
  • 原文地址:https://www.cnblogs.com/aiwz/p/6153894.html
Copyright © 2011-2022 走看看