国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

ASP.NET鑒別和授權(quán)

開發(fā) 后端
本文介紹ASP.NET鑒別和授權(quán),ASP.NET提供了許多鑒別和授權(quán)機制,它們與IIS、。NET Framework以及操作系統(tǒng)底層的安全服務是相連的。

Web應用程序會遭到幾種類型的攻擊,其破壞效果會因程序本身的不同而不同。因此,安全性是與程序的用法和用戶與其功能交互的方式密切相關的。那么,應該如何來設計和編碼ASP.NET應用程序呢?

從應用程序的角度來看,安全性通常指對用戶的鑒別以及對系統(tǒng)資源授予訪問權(quán)限。ASP.NET提供了許多鑒別和授權(quán)機制,它們與IIS、。NET Framework以及操作系統(tǒng)底層的安全服務是相連的。

當一個客戶端發(fā)出一個Web請求時,將發(fā)生下列順序的鑒別和授權(quán)事件:
1.IIS鑒別
2.ASP.NET鑒別
3.ASP.NET授權(quán)

ASP.NET鑒別

如果頁面是可以被察看的,而請求來自一個非受限的IP地址,IIS將通過預定義的鑒別機制來對調(diào)用請求進行鑒別。首先IIS確保請求來自一個可信任的IP 地址。如果不是,請求將以HTTP錯誤403.6而被拒絕。第二個措施是檢查被請求的資源是否可以被讀或被瀏覽。如果不是,請求將以HTTP錯誤 403.2而被拒絕。然后IIS嘗試使用Intergrated、Digest或Basic方法來鑒別這個調(diào)用。如果用到了Windows的 Intergrated方法,Kerberos或NTLM將被使用。如果請求通過了這一關,就輪到ASP.NET出場了。

ASP.NET支持三種類型的鑒別方法:Windows、Forms和Passport.如果ASP.NET被配置為Windows鑒別,則它不需要其它的步驟,而是直接承認任何從IIS傳來的安全標記。如果ASP.NET被配置為Forms鑒別,將使用一個HTML表單提示用戶輸入信任資料。通過用戶ID和密碼在存儲的合法用戶列表中查尋。應用程序可以任意選擇最合適的存儲機制,包括SQL Server數(shù)據(jù)庫或Active Directory服務。最后如果ASP.NET被配置為Passport鑒別,用戶將被轉(zhuǎn)入一個Passport Web站點并由Passprot服務來鑒別。

第四中類型的鑒別是None,這意味著ASP.NET并不執(zhí)行自己的鑒別而是完全依靠已經(jīng)由IIS執(zhí)行的鑒別。在這種情況下,匿名用戶可以連接進來,而訪問資源使用的是ASP.NET賬戶。將ASP.NET鑒別模式設定為None并不妨礙程序?qū)崿F(xiàn)自己的鑒別層。

在Web.config文件中通過使用區(qū)段來選擇ASP.NET鑒別機制。默認的鑒別模式是Windows.

ASP.NET授權(quán)

當然,鑒別只是意味著用戶被確認為是其本身。下一步是確認用戶擁有足夠的權(quán)限來訪問請求的資源。

在鑒別完之后,ASP.NET將校驗調(diào)用是否被授權(quán)用以訪問請求的資源來執(zhí)行操作。一對HTTP模塊提供了這項服務:UrlAuthorizationModule和 FileAuthorizationModule.前者確保Web.config文件中區(qū)段中的授權(quán)規(guī)則完全實現(xiàn)。后者在使用Windows鑒別時來檢查調(diào)用是否有足夠的訪問許可來訪問請求的資源。在這種情況下,通過比較訪問資源的控制列表(ACL)調(diào)用的標記來執(zhí)行校驗。在處理過程中,也可以用。NET roles來改變調(diào)用者的權(quán)限以便使用某個資源。

授權(quán)規(guī)則由兩部分獨立的信息組成,它們定義了哪些是允許的那些事禁止的。在區(qū)段內(nèi),標記定義了允許的用戶、任務和操作。相反,在標記中包含了不被允許的用戶、任務和操作。

你也許注意到鑒別模式只能在machine.config文件或在程序?qū)拥腤eb.config文件中設置,子目錄繼承了程序的鑒別模式。但是,授權(quán)設置可以在每個子目錄的Web.config文件中設置。換句話說,授權(quán)比鑒別支持更細。

基于角色的安全

如果你需要鑒別用戶,你同樣需要為他們建立個性化的頁面。這里有兩大的選擇:一是實現(xiàn)一個個人資料系統(tǒng),為每個用戶存儲配置信息;二是定義一些角色,把用戶映射到這些角色上。

在第一種情況下,要維護個人資料記錄,可能需要存儲與用戶界面有關的設置以及打開或關閉的功能。在設計頁面時,訪問這些個人資料記錄來為當前用戶生成相應的頁面。

如果你不必維護每個用戶的信息,而只是要將用戶分類并維護基于每一類的信息,那基于角色的方法就顯得更好。一個角色是一個名稱——一個簡短的描述性字符串——它為屬于這個角色的每個用戶定義了一組功能、用戶界面元素以及權(quán)限。

定義角色需要兩個步驟。首先,定義所有可能的角色,為每個用戶分配其中的一個或多個。這通常在數(shù)據(jù)庫層完成。典型的,你在存儲用戶名字和密碼的數(shù)據(jù)庫中加入一列來存儲每個用戶的角色。

鑒別一個用戶時,其身份并沒有和任何角色信息關聯(lián)。但是,有一個功能用來來檢查某一個身份是否屬于特定的已定義角色。可以使用Page.User對象的IsInRole功能來檢驗一個用戶的角色: if(User.IsInRole(“Boss”))

Response.Write(“The user is the boss”);

定義角色的第二步是將每個已鑒別的用戶與角色相關聯(lián)。要這樣做,你必須創(chuàng)建一個新的主體對象,其類型可以是普通的或與授權(quán)種類相同。通常在 Global.asax文件中處理AuthenticateRequest事件時完成: //角色是根據(jù)當前用戶從數(shù)據(jù)庫中讀出的字符串

Context.User=new GenericPrincipal(User.Identity,role);

這時,鑒別模塊能夠通過本地Web.config文件的區(qū)段來檢驗用戶的角色。例如,一個其Web.config文件如下所示的文件夾里的頁面只能被屬于Boss角色的用戶訪問: 鑒別模塊使用IsInRole函數(shù)通過角色來授權(quán)。

保護你的應用程序

保護一個Web應用程序就必須保護Web服務器不受各種攻擊,但是它還需要實現(xiàn)有效的辦法來阻止對頁面的非法訪問。ASP.NET提供了一些內(nèi)建的代碼來對用戶和操作來進行鑒別和ASP.NET授權(quán)。以上是介紹ASP.NET鑒別和授權(quán)機制

【編輯推薦】

  1. 淺談ASP.NET應用程序
  2. ASP.NET的預編譯應用程序
  3. 概述ASP.NET 2.0的FormView控件
  4. 優(yōu)化ASP.NET 2.0 Profile Provider
  5. 淺析ASP.NET進程模型配置
責任編輯:佚名 來源: IT168
相關推薦

2009-08-05 13:16:43

ASP.NET URL

2009-07-20 16:23:01

ASP.NET授權(quán)模塊

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程

2009-07-29 16:08:07

ASP和ASP.NET

2009-07-27 14:46:16

XML和ASP.NET

2009-07-22 17:45:35

ASP.NET教程

2009-07-28 17:17:19

ASP.NET概述

2009-08-03 14:22:33

什么是ASP.NET

2009-07-22 18:03:00

ASP.NET ASP

2009-07-31 09:39:59

ASP.NET和URL

2009-08-04 17:20:37

PostBack和ViASP.NET

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-07-29 17:11:25

ASP.NET ISA

2011-05-19 09:20:21

VB.NETASP.NET

2009-08-03 14:33:02

.NET平臺c#ASP.NET

2009-08-01 20:59:08

ASP.NET服務器控ASP.NET服務器ASP.NET

2024-05-06 00:00:00

ASP.NET授權(quán)機制

2009-08-03 13:38:18

ASP.NET編程模型

2009-07-28 09:02:32

asp.net aja

2009-08-03 17:35:07

ASP.NET WebASP.NET編程工具
點贊
收藏

51CTO技術棧公眾號

精品日韩电影| 蜜臀99久久精品久久久久久软件| 66国产精品| 欧美日韩在线亚洲一区蜜芽| 成人动漫av| 在线一区亚洲| 青青影院在线观看| 欧美男人的天堂一二区| 久久99导航| 黄页网站在线| 欧美羞羞免费网站| 91青青在线视频| 欧美最猛黑人xxxx黑人猛叫黄| 国产亲近乱来精品视频| 午夜精品一区二区三区免费视频| 亚洲国产精品va在线| 最近中文视频在线| 国产精品色呦呦| 色综合久久精品亚洲国产| 桃色av一区二区| 久久久久久久电影一区| 菠萝蜜视频国产在线播放| 国产亚洲欧美aaaa| 四虎影视2018在线播放alocalhost| 丁香激情综合五月| 国产精品国产精品国产专区蜜臀ah | 91精品久久久久久久久久另类| 高潮毛片在线观看| 亚洲一区二区三区四区在线观看 | 精品欧美一区二区三区久久久| 成人高清电影网站| 国产不卡在线播放| 一区二区在线观| 久久99精品久久久久久动态图| 日韩电影免费在线观看中文字幕 | 日日夜夜精品一区| 日韩一区二区三区免费观看| 麻豆传媒在线完整视频| 亚洲福利小视频| 国产午夜久久av| 亚洲午夜成aⅴ人片| 97电影在线| 亚洲激情免费观看| 国产精品亚洲一区二区在线观看| 97免费在线视频| 国产精品毛片| 精品无码国产一区二区三区av| 乡村艳史在线观看| 97视频免费在线看| 久久三级视频| 欧美精品在线免费播放| 日韩a级作爱片一二三区免费观看| 欧美日韩美少妇| 成人在线视频免费| wwwxx欧美| 视频一区在线| 精品视频一区 二区 三区| segui88久久综合9999| 欧美精品videos| 视频一区国产视频| 诱受h嗯啊巨肉高潮| 在线亚洲男人天堂| 欧美激情视频一区二区三区免费| 日日碰狠狠躁久久躁婷婷| 欧美在线亚洲综合一区| 色综合视频网站| 亚洲精选91| 人与动性xxxxx免费视频| 国产视频在线观看一区二区| av资源在线观看免费高清| 欧美大片大片在线播放| 精品综合久久久久久8888| 第一福利在线视频| 国产精品区一区二区三在线播放 | 国产乱码精品| 日中文字幕在线| 国产精品久久二区| 亚洲精品你懂的| 天天插天天操天天射| 国产iv一区二区三区| 韩日毛片在线观看| 天堂资源在线亚洲资源| 日韩欧美国产精品| 91吃瓜网在线观看| 日韩**中文字幕毛片| 久久久久久一级片| 精品在线网站观看| 有色激情视频免费在线| 91精品国产自产在线观看永久| 福利二区91精品bt7086| 欧美暴力喷水在线| 国产精品剧情| 国产 日韩 亚洲 欧美| 欧美另类交人妖| 国产精品免费aⅴ片在线观看| 国内精品伊人久久久| 男男激情在线| 欧美做暖暖视频| 日韩avxxx| 蜜桃视频一区二区| 红杏一区二区三区| 99精品国产九九国产精品| 精品国产99久久久久久| 国产黄色免费在线观看| 午夜精品久久久久久久四虎美女版| 国产午夜大地久久| 独立日3在线观看完整版| 中文字幕av网| 老司机精品影院| 亚洲最大网站| 日本成人a网站| 黄色国产一级视频| 日本少妇高潮喷水视频| 五月婷婷丁香色| 中文字幕在线看片| 亚洲毛片在线| 国产综合中文字幕| 日韩影院二区| 亚洲午夜91| 风流少妇一区二区| caoporn97在线视频| 91精品国产麻豆| 99免费精品视频| 黄色网页在线观看| 成人日韩精品| 久久亚洲欧美日韩精品专区 | 日韩精品一区二区三区老鸭窝| 欧美成人黄色小视频| 国产在线精品一区二区中文| 久久久精品在线视频| www.av在线播放| 九九免费精品视频在线观看| 蜜桃视频一区二区三区在线观看| 亚洲精品ww久久久久久p站| 欧美成人高清电影在线| 成人网中文字幕| www 四虎| 精品网站aaa| 亚洲少妇最新在线视频| 亚洲男人天堂网站| 国产videos久久| 国产精品久久久久久久久久免费看| 亚洲欧洲美洲在线综合| 色老汉av一区二区三区| 欧美激情精品久久久久久黑人| 久久国产精品久久| 在线看片你懂的| 成本人h片动漫网站在线观看| 9999精品| 国产91精品一区二区麻豆网站| 亚洲精品国产综合久久| 日韩欧美在线电影| 欧亚一区二区| 亚洲日本一区二区三区| 欧美三级视频在线观看| 国产精品爱久久久久久久| jizz大全欧美jizzcom| 亚洲精品555| 91在线播放网址| 97视频在线观看网址| 奇米影音第四色| 美女扒开腿让男人桶爽久久动漫| 久久嫩草精品久久久精品一| 欧美激情视频免费观看| 国产成人午夜精品| 999成人精品视频线3| 911国产精品| 欧美日韩亚洲另类| 中文字幕一区二区三区在线播放| 免费亚洲电影| 久久丁香综合五月国产三级网站| 亚洲深夜福利在线| 一级黄色香蕉视频| 路边理发店露脸熟妇泻火| 成人av免费观看| 日韩av在线精品| 国产特级淫片高清视频| 操欧美女人视频| 精品久久久精品| 日韩欧美亚洲国产另类 | 婷婷国产在线综合| 九9re精品视频在线观看re6| 久久天天久久| 欧美性xxxxx极品| 色悠悠久久久久| 久久精品五月婷婷| 精品国产伦一区二区三区观看说明| 综合自拍亚洲综合图不卡区| 日韩精品不卡| 精品一区二区三| 影音先锋欧美精品| 美女隐私在线观看| 美国十次了思思久久精品导航| 国产精品第十页| 欧美孕妇与黑人孕交| 成年免费网站| 亚洲欧美日韩系列| 99国产超薄丝袜足j在线观看| 91超碰成人| 一区二区三区视频在线播放|