成人在线你懂的-成人在线免费小视频-成人在线免费网站-成人在线免费视频观看-日韩精品国产一区二区-日韩精品国产一区

掃一掃
關(guān)注微信公眾號

不用改文件名 防止IIS文件被下載方法
2007-03-08   賽迪網(wǎng)安全社區(qū)

如何才能防止encry目錄下的所有文件被非法下載呢?我們可以應(yīng)用IIS中的應(yīng)用程序映射結(jié)合ASP.NET中的IHttpHandler自定義權(quán)限,把IIS應(yīng)用程序映射用于所有文件,并將控制權(quán)交給我們自己實現(xiàn)的IHttpHandler。










首先添加應(yīng)用程序映射:打開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>

下面來實現(xiàn)IHttpHandler

//------------------------file:Class1.cs--------- 
using System; 
using System.Web; 
namespace CustomHttpHandler 
{ 
/// <summary> 
/// Class1 的摘要說明。 
/// </summary> 
public class Class1 : System.Web.IHttpHandler 
{ 
public Class1() 
{ 
// 
// TODO: 在此處添加構(gòu)造函數(shù)邏輯 
// 
} 
#region IHttpHandler 成員 

public void ProcessRequest(HttpContext context) 
{ 
// TODO: 添加 Class1.ProcessRequest 實現(xiàn) 
// string strRefUrl=context.Request.ServerVariables["HTTP_REFERER"]; 
/*插入您自己的代碼,讀文件內(nèi)容并填充Response,該例僅簡單返回一條錯誤信息*/ 
context.Response.Write("您無法訪問該頁"); 
} 

public bool IsReusable 
{ 
get 
{ 
// TODO: 添加 Class1.IsReusable getter 實現(xiàn) 
return false; 
} 
} 

#endregion 
} 
}

熱詞搜索:

上一篇:實例為你解說FrontPageServer溢出攻擊
下一篇:安全技巧之用CFS編碼對函式庫進行加密

分享到: 收藏
主站蜘蛛池模板: 松永沙奈| 诊所惊魂| 今天cctv6节目表| 福田麻由子| 宋小莹| 经典影片小迷妹| 王艺霏| 四年级第一二单元测试卷答案| 饥渴女人的外遇| 蓝家宝电影| 朴允载| 情事5| 洛可电影《妮娜》在线观看| 祈使句怎么改| 749局什么时候上映| 韩秀云讲经济| 下载抖音正版| 廖凡主演的电视剧有哪些| 非他莫属| 最佳女婿 电影| 行则将至上一句| 2 broke girls| 闪电小子| 邵雨琪| 隐情| cctv17农业农村频道在线直播| 古诗改编版搞笑大全| 偷偷藏不住演员表| 最佳的一击电视剧全集免费 | 长谷川清| 我不再什么作文500字| 永远少年电影免费播放| 新人类电影| 我的刺猬女孩大结局| 邓布利多之谜电影| 爱妻者| 安姨电影| 电影《埋葬巴斯托》| 孕期体重增长参照表| 天下第一剑| 我,喜欢你演员表介绍|