婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP.net中實現基于UrlRewrite的防盜鏈功能

ASP.net中實現基于UrlRewrite的防盜鏈功能

熱門標簽:福州人工智能電銷機器人加盟 云狐人工智能電話機器人 ai電銷機器人對貸款有幫助嗎 地圖標注多少錢一張 廣州銷售外呼系統定制 400電話辦理信任翰諾科技 宿遷智能外呼系統排名 電銷機器人 數據 怎樣給陜西地圖標注顏色
在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,這樣實現的防盜鏈,即使是迅雷或是別的什么下載工具照樣是下不了的,下的文件名雖然是那個但是內容就完全不是了,嘿嘿。。。
您可能感興趣的文章:
  • ASP.net全局程序文件Global.asax用法分析
  • asp.net 在global中攔截404錯誤的實現方法
  • ASP.NET Global.asax應用程序文件簡介
  • asp.net Urlrewriter在虛擬主機上的使用方法
  • asp.net 站點URLRewrite使用小記
  • asp.net UrlReWriter使用經驗小結
  • asp.net下用url重寫URLReWriter實現任意二級域名的方法
  • ASP.NET中Global和URLReWrite用法

標簽:宜春 綿陽 焦作 新疆 延安 曲靖 大興安嶺 黃南

巨人網絡通訊聲明:本文標題《ASP.net中實現基于UrlRewrite的防盜鏈功能》,本文關鍵詞  ASP.net,中,實現,基于,UrlRewrite,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.net中實現基于UrlRewrite的防盜鏈功能》相關的同類信息!
  • 本頁收集關于ASP.net中實現基于UrlRewrite的防盜鏈功能的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    中文字幕不卡在线观看| 亚洲精品videosex极品| 国产精品传媒视频| 青娱乐精品在线视频| 91免费国产在线| 久久无码av三级| 热久久免费视频| 91久久精品一区二区二区| 国产午夜精品福利| 免费的成人av| 51久久夜色精品国产麻豆| 国产一区激情在线| 欧美体内she精视频| 国产精品久久久久三级| 国产乱人伦偷精品视频免下载| 欧美精品在欧美一区二区少妇 | 国产ts人妖一区二区| 制服丝袜成人动漫| 亚洲第一搞黄网站| 欧美日韩激情一区二区三区| 一级精品视频在线观看宜春院| av资源网一区| 中文字幕在线免费不卡| 成人免费精品视频| 国产精品视频一二三| 国产精品中文有码| 国产精品欧美久久久久无广告 | 欧美体内she精视频| 日韩高清在线不卡| 中文字幕日韩欧美一区二区三区| 亚洲精品欧美在线| a级精品国产片在线观看| 国产欧美一区二区三区沐欲| 国产精品主播直播| 中文字幕免费一区| 93久久精品日日躁夜夜躁欧美| 国产精品久久福利| 一本大道久久a久久精品综合 | 欧美日韩三级一区二区| 天使萌一区二区三区免费观看| 欧美日韩综合在线免费观看| 无码av免费一区二区三区试看| 欧美一区二区三级| 精品一区二区三区免费毛片爱| 久久丝袜美腿综合| 成人av电影在线网| 亚洲国产美女搞黄色| 91精品婷婷国产综合久久| 国内精品视频666| 国产精品电影院| 欧美日韩一区精品| 国产资源在线一区| 久久精品国产**网站演员| 久久嫩草精品久久久精品| 99vv1com这只有精品| 亚洲第一二三四区| 久久久久久久久久久久电影 | 亚洲精品一区在线观看| 国产成人综合在线播放| 一区二区三区四区乱视频| 欧美大片免费久久精品三p| 夫妻av一区二区| 婷婷丁香久久五月婷婷| 欧美激情综合五月色丁香小说| 91成人国产精品| 日韩二区三区四区| 中文字幕一区二区5566日韩| 欧美疯狂性受xxxxx喷水图片| 国产在线播精品第三| 亚洲伊人伊色伊影伊综合网| 日韩精品资源二区在线| 一本色道**综合亚洲精品蜜桃冫| 免费观看日韩电影| 亚洲精品国产精华液| 国产亚洲精品7777| 在线播放欧美女士性生活| 不卡的av中国片| 精品一区二区三区影院在线午夜| 一区二区免费看| 亚洲国产精品黑人久久久| 日韩一级二级三级精品视频| 91社区在线播放| 国产 欧美在线| 麻豆免费看一区二区三区| 一本色道久久综合狠狠躁的推荐 | 欧美久久久久中文字幕| av色综合久久天堂av综合| 国产一级精品在线| 蜜桃久久久久久| 天堂成人国产精品一区| 亚洲一二三区视频在线观看| 中文字幕永久在线不卡| 国产日韩成人精品| 精品国产乱码久久久久久浪潮| 51午夜精品国产| 4438x成人网最大色成网站| 欧美午夜免费电影| 欧洲一区在线电影| 91免费看片在线观看| 91麻豆成人久久精品二区三区| 成人激情动漫在线观看| 国产乱淫av一区二区三区 | 丝袜美腿高跟呻吟高潮一区| 伊人性伊人情综合网| 亚洲精品日韩综合观看成人91| 国产精品福利一区二区三区| 亚洲国产精品黑人久久久| 中文字幕乱码亚洲精品一区| 久久日韩精品一区二区五区| 日韩精品一区二区三区老鸭窝| 日韩一区二区三| 久久综合给合久久狠狠狠97色69| 欧美成人午夜电影| 久久精品人人做人人综合| 欧美激情一区二区三区四区| 国产精品拍天天在线| 亚洲美腿欧美偷拍| 亚洲一区免费观看| 美腿丝袜在线亚洲一区| 韩国女主播一区| 成人免费视频视频在线观看免费 | 国产精品污网站| 中文字幕一区二区三区色视频 | 欧美裸体一区二区三区| 69av一区二区三区| 久久一日本道色综合| 国产精品福利一区| 亚洲一区二区在线观看视频| 日韩福利视频导航| 国产盗摄视频一区二区三区| 91一区二区在线观看| 欧美人xxxx| 久久色.com| 亚洲一区二区三区小说| 蜜桃91丨九色丨蝌蚪91桃色| 成人深夜视频在线观看| 欧美日韩一区在线| 久久久精品日韩欧美| 一区二区三区四区乱视频| 美国欧美日韩国产在线播放| 成人综合在线网站| 制服丝袜日韩国产| 国产欧美精品一区二区三区四区| 一区二区三区美女| 国产精品一区二区果冻传媒| 日本韩国一区二区三区视频| 精品少妇一区二区三区免费观看| 中文字幕一区二区三区av| 免费成人结看片| 欧美午夜影院一区| 久久综合给合久久狠狠狠97色69| 久久夜色精品国产欧美乱极品| 一区精品在线播放| 蜜臀av一区二区| 91传媒视频在线播放| 国产亚洲综合性久久久影院| 亚洲一区二区三区视频在线 | 天天综合天天综合色| 成人丝袜18视频在线观看| 欧美一区二区三区不卡| 亚洲欧美国产高清| 国产suv精品一区二区三区| 欧美一区二区私人影院日本| 国产精品高潮呻吟| 国产精品资源站在线| 日韩欧美成人激情| 亚洲6080在线| 色婷婷综合久色| 国产精品久久久一本精品| 国产麻豆一精品一av一免费| 欧美一区二区三区白人 | 亚洲精品视频在线| 国产精品一区二区视频| 日韩三级视频中文字幕| 视频一区国产视频| 欧美伊人精品成人久久综合97| ...xxx性欧美| av高清不卡在线| 中文字幕制服丝袜成人av| 国产成人免费xxxxxxxx| 精品国产乱码久久久久久久久| 美女一区二区视频| 精品美女一区二区| 久久99精品一区二区三区三区| 日韩欧美一区在线| 卡一卡二国产精品| 欧美电视剧免费观看| 久色婷婷小香蕉久久| 欧美成人激情免费网| 精品一区二区三区不卡| 欧美精品一区二区三区视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 91精品国产丝袜白色高跟鞋| 日本不卡视频在线| 欧美精品一区二区三区久久久 | 国产福利一区二区三区视频| 欧美激情一区二区三区在线| 成人小视频在线| 亚洲日本护士毛茸茸| 欧洲生活片亚洲生活在线观看|