中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

ASP.net中實現基于UrlRewrite的防盜鏈功能
來源:易賢網 閱讀:1030 次 日期:2014-08-28 14:41:27
溫馨提示:易賢網小編為您整理了“ASP.net中實現基于UrlRewrite的防盜鏈功能”,方便廣大網友查閱!
這篇文章主要介紹了ASP.net中如何實現基于UrlRewrite的防盜鏈,需要的朋友可以參考下

在ASP.net中最快實現UrlRewrite的方法這篇文章中說了如何做UrlRewrite,那只是一個最簡單的應用

其實利用UrlRewrite與IIS的設置我們可以實現簡單而有效的防盜鏈功能。

假設你的站點有一個文件:web.rar,你希望只有具有某些特定域名的來源地址或是已經登陸的用戶才能訪問,這時就得用到防盜鏈功能,在ASP時代,我們需要借助第三方組件來完成這個效果,但是在ASP.net中我們可直接利用Context.RewritePath來實現了。

下載配置文件:

代碼如下:

<?xml version="1.0" encoding="utf-8"?>

<DownLoad>

<CheckType>1</CheckType>

<CookiesName>username</CookiesName>

<UrlPattern>

<![CDATA[//(.+?)/.rar/b]]>

</UrlPattern>

<UrlReplace>

<![CDATA[Default.aspx?d=$1.rar]]>

</UrlReplace>

<AllowHost>

<![CDATA[127.0.0.1]]>

</AllowHost>

</DownLoad>

說明:

CheckType:要求驗證的類型(1:只驗證合法的域名,2:只驗證是否有cookies,3:同時驗證域名與cookies)

CookiesName:要驗證的cookies名稱,可為空。

UrlPattern:請求的URL格式。

UrlReplace:當下載無效時轉向的URL格式。

AllowHost:允許的來源域名。

Global.aspx中的配置:

代碼如下:

void Application_BeginRequest(object sender, EventArgs e)

{

bool IsAllowDomain = false;

bool IsLogin = false;

string CookiesName = "UserName", AllowHost, ReferrerHost="";

int CheckType = 1;

bool AllowDown = false;

string[] AllowHostArr;

string UrlPattern = "", UrlReplace = "";

string[] pattern, replace;

string ConfigFile = ConfigurationManager.AppSettings["DownLoadConfig"];

if (ConfigFile != "")

{

try

{

System.Xml.XmlDataDocument XDConfig = new System.Xml.XmlDataDocument();

XDConfig.Load(AppDomain.CurrentDomain.BaseDirectory + @"/" + ConfigFile);

if (XDConfig.SelectSingleNode("DownLoad/CheckType").InnerText != "")

{

CheckType = int.Parse(XDConfig.SelectSingleNode("DownLoad/CheckType").InnerText);

}

if (XDConfig.SelectSingleNode("DownLoad/CookiesName").InnerText != "")

{

CookiesName = XDConfig.SelectSingleNode("DownLoad/CookiesName").InnerText;

}

AllowHost = XDConfig.SelectSingleNode("DownLoad/AllowHost ").InnerText;

AllowHostArr = AllowHost.Split('|');

UrlPattern = XDConfig.SelectSingleNode("DownLoad/UrlPattern").InnerText;

UrlReplace = XDConfig.SelectSingleNode("DownLoad/UrlReplace").InnerText;

pattern = UrlPattern.Split('@');

replace = UrlReplace.Split('@');

if (CookiesName == "") CookiesName = "UserName";

IsLogin = false.Equals(Request.Cookies[CookiesName] == null || Request.Cookies[CookiesName].Value == "");

if (Request.UrlReferrer != null) ReferrerHost = Request.UrlReferrer.Host.ToString();

if (AllowHostArr.Length < 1)

{

IsAllowDomain = true;

}

else

{

for (int HostI = 0; HostI < AllowHostArr.Length - 1; HostI++)

{

if (AllowHostArr[HostI].ToLower() == ReferrerHost.ToLower())

{

IsAllowDomain = true;

break;

}

}

}

switch (CheckType)

{

case 1:

AllowDown = true.Equals(IsAllowDomain);

break;

case 2:

AllowDown = IsLogin;

break;

case 3:

AllowDown = true.Equals(IsAllowDomain && IsLogin);

break;

}

if (AllowDown == false)

{

string oldUrl = HttpContext.Current.Request.RawUrl;

string newUrl = oldUrl;

for (int iii = 0; iii < pattern.Length; iii++)

{

if (Regex.IsMatch(oldUrl, pattern[iii], RegexOptions.IgnoreCase | RegexOptions.Compiled))

{

newUrl = Regex.Replace(oldUrl, pattern[iii], replace[iii], RegexOptions.Compiled | RegexOptions.IgnoreCase);

oldUrl = newUrl;

}

}

this.Context.RewritePath(newUrl);

}

}

catch

{

}

}

}

Web.Config中的配置:

代碼如下:

<appSettings>

<add key="DownLoadConfig" value="DownLoad.config"/>

</appSettings>

IIS中的配置:

可執行文件填入:c:/windows/microsoft.net/framework/v2.0.50727/aspnet_isapi.dll(視實際情況變動,與.aspx的一樣就成)

記得把那個:檢查文件是否存在 前的勾去掉。

你可為任何你想要防盜鏈的文件加上這個,其實在IIS6的2003Server版本中有一個“通配符應用程序映射”:

添加了這個就等于把所有的請求都交給了.net,這樣實現的防盜鏈,即使是迅雷或是別的什么下載工具照樣是下不了的,下的文件名雖然是那個但是內容就完全不是了,嘿嘿。

更多信息請查看IT技術專欄

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
午夜在线成人av| 国产日韩精品视频一区| 国产精品高清一区二区三区| 国产一区二区主播在线| 亚洲欧美99| 欧美三级电影网| 日韩午夜在线视频| 欧美乱在线观看| 91久久夜色精品国产九色| 巨胸喷奶水www久久久免费动漫| 国产一区二区日韩精品| 欧美中文字幕精品| 国产视频在线观看一区 | 欧美一级大片在线免费观看| 欧美黄色网络| 亚洲精品1区| 麻豆国产精品va在线观看不卡| 国产视频不卡| 久久婷婷国产综合国色天香| 国产日韩欧美综合一区| 久久av一区二区三区漫画| 国内精品久久久久影院优 | 亚洲国产成人久久综合| 麻豆成人综合网| 亚洲国产婷婷| 欧美日韩成人网| 亚洲性图久久| 国产九色精品成人porny| 久久精品国产99| 亚洲电影下载| 欧美日韩亚洲一区| 午夜精品一区二区在线观看| 国产一区三区三区| 欧美成人影音| 国产精品99久久久久久www| 国产精品一区二区三区四区 | 国产精品va| 欧美在线视频不卡| 亚洲国产成人av好男人在线观看| 欧美电影免费观看大全| 亚洲一级一区| 永久久久久久| 欧美日韩一区在线观看| 欧美一区二区黄色| 亚洲国产另类 国产精品国产免费| 欧美日韩精品一区二区| 午夜精品视频在线观看| 亚洲第一精品在线| 欧美日韩在线免费| 久久久久一区二区| 99视频+国产日韩欧美| 国产色综合久久| 欧美本精品男人aⅴ天堂| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 久久亚洲一区二区| 欧美精品日韩| 亚洲精品麻豆| 你懂的视频一区二区| 国产香蕉久久精品综合网| 欧美私人网站| 久久精品国产99精品国产亚洲性色 | 亚洲国产精品电影| 欧美成人午夜激情视频| 亚洲综合成人婷婷小说| 国产一区91| 欧美日韩福利| 久久尤物电影视频在线观看| 亚洲视频在线视频| 亚洲国产另类久久久精品极度| 国产精品视频久久久| 欧美精品在线视频| 久久久久久综合网天天| 亚洲一级二级| 亚洲精品影视| 黄色一区三区| 国产欧美日韩91| 欧美三级小说| 欧美精品九九| 牛牛国产精品| 久久国产精品亚洲va麻豆| 一区二区毛片| 亚洲清纯自拍| 亚洲国产成人av在线| 国产日韩欧美综合精品| 国产精品成人一区二区艾草| 久久久久久免费| 欧美一区二区三区电影在线观看 | 欧美午夜视频| 欧美日韩ab片| 欧美精品aa| 欧美国产一区在线| 噜噜噜久久亚洲精品国产品小说| 欧美一区午夜精品| 午夜在线一区| 亚洲综合电影| 亚洲中午字幕| 亚洲免费网址| 午夜精品区一区二区三| 亚洲尤物精选| 午夜一区二区三区不卡视频| 亚洲综合视频网| 亚洲综合色视频| 午夜免费日韩视频| 亚洲欧美日韩久久精品| 午夜精品视频在线观看| 午夜精品久久久久久久99热浪潮| 亚洲一区二区三区精品视频| 亚洲一区久久| 性久久久久久久| 久久精品91久久久久久再现| 性欧美xxxx大乳国产app| 亚洲欧美三级在线| 亚洲欧美在线播放| 欧美在线国产精品| 欧美日韩一区二区三区在线| 欧美日韩亚洲综合| 欧美亚洲成人精品| 国产精品一二| 国内精品久久久久影院 日本资源| 黄色另类av| 亚洲人体1000| 亚洲视频图片小说| 亚洲欧美视频在线观看| 久久久精品国产一区二区三区| 久热精品在线| 欧美日韩午夜剧场| 国产精品一二一区| 极品日韩久久| 亚洲理论电影网| 亚洲自拍高清| 久色成人在线| 欧美日韩天堂| 国产亚洲精品v| 亚洲大片免费看| 亚洲最新合集| 亚洲欧美偷拍卡通变态| 久久久久久九九九九| 欧美激情精品久久久久久久变态| 欧美日韩一区二区精品| 国产三级精品在线不卡| 在线精品国产成人综合| 一本高清dvd不卡在线观看| 性做久久久久久久免费看| 久久综合九色综合网站| 欧美日韩在线一区| 国产伪娘ts一区| 亚洲卡通欧美制服中文| 久久精品国产精品 | 国产精品久久久久久久久久直播| 国产亚洲精品自拍| 亚洲免费不卡| 久久成人羞羞网站| 欧美日韩国产高清| 激情久久一区| 亚洲尤物视频网| 欧美激情视频在线播放| 国产日产欧美a一级在线| 亚洲激情在线观看| 欧美在线一二三区| 欧美乱妇高清无乱码| 韩国av一区二区三区在线观看| 99视频超级精品| 美国成人毛片| 国产一区二区主播在线| 在线一区二区三区四区| 蜜臀久久久99精品久久久久久| 亚洲激情精品| 久久精品一区二区三区四区| 国产精品啊v在线| 国内免费精品永久在线视频| 99精品久久久| 女生裸体视频一区二区三区| 国产午夜亚洲精品羞羞网站| 亚洲视频欧洲视频| 欧美日本中文字幕| 亚洲国产欧美精品| 久久久久久久网| 国产一区二区观看| 午夜精品在线观看| 欧美小视频在线| 亚洲精品综合在线| 美女91精品| 在线播放亚洲一区| 久久久不卡网国产精品一区| 国产嫩草影院久久久久| 亚洲一级高清| 国产精品久久久久久久7电影 | 国产精品成人久久久久| 日韩亚洲一区在线播放| 欧美不卡高清| 亚洲黄网站在线观看| 免费不卡欧美自拍视频| 一区二区三区在线视频播放| 欧美在线啊v一区| 国产毛片精品国产一区二区三区| 亚洲一区二区伦理| 国产精品porn| 亚洲一二三四久久| 国产精品啊啊啊| 亚洲资源在线观看|