天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

ASP.NET環(huán)境下為網(wǎng)站增加IP過濾功能第1/2頁

1. 需求分析

通過深入的交流和溝通,確認(rèn)了該發(fā)電廠在企業(yè)網(wǎng)站用戶訪問控制方面的改進(jìn)要求,大致情況如下:

a) 網(wǎng)站基于ASP.NET2.0實現(xiàn),不允許修改源程序

b) 廠內(nèi)用戶可直接訪問整個站點的所有頁面,員工不需要身份驗證

c) 廠外用戶只能訪問指定的頁面

顯而易見,他們就是針對企業(yè)網(wǎng)站增加一項IP過濾功能,在廠外用戶訪問某些敏感頁面時將其拒之門外。首先我們需要設(shè)置一個IP列表和一個Url列表,前者包含所有廠內(nèi)IP,后者包含廠外用戶可訪問的全部Url,并且這兩個列表都是可維護(hù)的;另外一個核心問題是,我們需要選擇一個合理的方式將開發(fā)好的功能模塊集成到企業(yè)網(wǎng)站中,HttpModules義不容辭。

ASP.NET時代,IIS 接收到請求并將其調(diào)度給 ASPNET_isapi.dll之后,ASP.NET 引擎開始逐個對已配置的HTTP模塊(HttpModules)進(jìn)行初始化,然后再調(diào)用正確的HTTP處理程序并呈現(xiàn)被請求的資源,最后將所生成的標(biāo)記返回給 IIS 和請求客戶端(如下圖所示)。

.<aNET環(huán)境下為網(wǎng)站增加IP過濾功能-網(wǎng)頁教學(xué)網(wǎng) src="/d/file/itjie/ASPNETjishu/2014-10-23/b3120d16928e8d58a129173bf4e95194.gif" width=449 border=0>

IIS 和 ASP.NET 正在處理請求

如果你想了解更多關(guān)于HttpModules的資料,請自行查閱。

2. 方案設(shè)計

2.1. 開發(fā)環(huán)境

編程語言:C#2.0

開發(fā)工具:Visual Studio.NET2008

操作系統(tǒng):windows2003 R2

2.2. 概要設(shè)計

使用HttpModules實現(xiàn)IP過濾功能的核心思想是:自定義一個HttpModule捕獲每一個用戶請求,然后獲取相關(guān)的用戶IP和被請求的Url進(jìn)行邏輯判斷,將未授權(quán)的請求重定向到一個錯誤提示頁。Http請求授權(quán)與否的判斷邏輯為:

1) 判斷請求是否來自本地計算機(jī),是則自動忽略,否則繼續(xù);

2) 判斷用戶IP是否屬于內(nèi)網(wǎng)(IP列表),是則忽略,否則繼續(xù);

3) 判斷被請求Url是否授權(quán)所有用戶訪問,是則忽略,否則繼續(xù);

4) 將請求重定向到錯誤提示頁。

.<aNET環(huán)境下為網(wǎng)站增加IP過濾功能-網(wǎng)頁教學(xué)網(wǎng) src="/d/file/itjie/ASPNETjishu/2014-10-23/91694edbb9ffb0bde48c798f8ea16dbc.gif" width=569 border=0>

在HttpApplication的BeginRequest事件中附加自定義的處理程序即可完成Http請求的捕獲。此外,為了便于維護(hù)我們應(yīng)將程序運行需要的各項參數(shù)(IP列表、Url列表、錯誤提示頁路徑等等)存儲于特定的XML配置文件中,為了提高效率,我們還需要將配置文件執(zhí)行內(nèi)存級的緩存處理并對IP、Url匹配算法進(jìn)行適當(dāng)?shù)膬?yōu)化。

AspNet技術(shù)ASP.NET環(huán)境下為網(wǎng)站增加IP過濾功能第1/2頁,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产在线公开视频 | 牛牛在线视频 | 69成人免费视频 | 石原莉奈rbd806中文字幕 | 果冻传媒我的女老板 | 乱子伦在线观看中文字幕 | 18动漫在线观看 | 久久精品亚洲牛牛影视 | 日韩一区二区在线免费观看 | 狠狠插综合 | 国产香蕉视频在线播放 | 黄色三级图片 | 亚洲日韩国产成网站在线 | 亚洲国产综合久久久无码色伦 | 年轻老师毛茸茸自由性 | 日日噜噜夜夜躁躁狠狠 | 国产精品女上位在线观看 | 午夜男人免费福利视频 | 日本乱子人伦在线视频 | 国产精品九九九久久九九 | 日韩精品亚洲专区在线电影不卡 | 晚夜免费禁用十大亏亏 | a久久99精品久久久久久蜜芽 | 内射白浆一区二区在线观看 | 久久久91精品国产一区二区 | 国产亚洲日韩另类在线观看 | 国产GV无码A片在线观看 | 日本精油按摩 | 18岁男人女人插孔 | 成人免费一区二区无码视频 | 国产在线精品国自产拍影院午夜 | 做暧暧免费30秒体验 | 91se在线看片国产免费观看 | 视频在线观看高清免费看 | 无人区乱码1区2区3区网站 | 色综合a在线 | wwwwxxxxx中国 | 一个色综合久久 | 人人碰国产免费线观看 | 久久精品热老司机 | 俄罗斯搜索引擎Yandex推广入口 |