国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

解析微軟 ASP.NET 內置安全架構_.Net教程

2024-07-10 12:51:24
字體:
來源:轉載
供稿:網友

推薦:關于.NET編程過程中的線程沖突的詳細解析
一、什么是線程沖突 線程沖突其實就是指,兩個或以上的線程同時對同一個共享資源進行操作而造成的問題。 一個比較經典的例子是,用一個全局變量做計數器,然后開N個線程去完成某個任務,每個線程完成一次任務就將計數器加一,直到完成100次任務。如果不考慮

在.NET Framework中內置的安全的解決方案,是由ASP.NET和 .NET Framework 聯合IIS為Web應用程序安全提供了一個基礎結構。它的一個很明顯的優勢在于我們不必再編寫自己的安全架構,我們可以利用.NET安全架構的內置的特性,而且整個安全的架構是經過測試和時間的考驗了的。

.NET安全架構包含了很多的類,這些類用來處理身份驗證,授權,基于角色的授權,假冒(Impersonation),代碼訪問安全,還包含了一個用于構建自定義解決方案的基本架構。

ASP.NET安全架構

ASP.NET安全架構分為幾個關鍵的安全過程:身份驗證,授權,假冒,為加密提供了必需的功能。

◆身份驗證--指明是誰再訪問我們的站點

◆授權----誰可以對哪些資源操作和訪問?訪問站點的用戶是否被授權使用他所請求的資源?

◆假冒----準備假冒什么角色?(注:假冒不是貶義詞,不是我們常說的假冒商品的假冒,因為不同的用戶角色有不同的權限,如果我們當前的用戶無法訪問某一特定的資源,我們就可以讓想訪問特定資源的用戶假冒,更確切的說是模仿有權限訪問特定資源的用戶,簡言之:用戶A想訪問C資源,但是沒有權限,但是用戶B可以訪問,所以A和B商量,A就用B的身份訪問。具體的以后講解)

身份驗證

身份驗證是揭示用戶標識(注:標識的概念我們后面馬上就講的,簡言之,用戶的ID 和名稱)并判斷標識真實性的過程。很好理解,舉個例子(大家注意例子中的一些術語):我們要取參加一個會議,我們就會取登記提供我們的一些證件即標識(表明我們的身份),一旦標識被確認,我們就會得到會議通行證,我們就可以帶著通行證參加會議。

而且會議中的每個人都可以通過我們的通行證了解我們的一些信息,如我們的名字,公司。身份驗證就是:一旦標識被確定,我們就會得到一個可以識別我們的令牌,所以,再一個特定的區域內,不管我們在哪里,我們的標識都可以被識別。

在ASP.NET中,有4中身份驗證的模式:

◆Widows身份驗證(Windows Authentication)

◆Forms身份驗證(Form Authentication)

◆Passpot身份驗證(Passport Authentication)

◆自定義身份驗證

對于每一種身份驗證,用戶都需要在登錄的時候提供憑證,一旦標識被核實,用戶就會獲得一個身份驗證令牌,在Forms驗證中,整個令牌就是 FormsAuthenticationTicket,整個令牌就放在 cookie中,每次請求資源的時候,令牌就會提供用戶的標識信息。Spark

 

分享:解析.Net Micro Framework中的線程
摘要 新一代嵌入式微框架.Net Micro Framework提供了對線程調度的支持,和它的兩位前輩(.Net Framework, .Net Compact Framework)相比,Micro Framework并不需要依賴于OS提供的線程管理的服務,因為Micro Framework本身就是一個

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 綦江县| 日喀则市| 思南县| 黑龙江省| 鲁山县| 长海县| 东城区| 临西县| 八宿县| 樟树市| 陕西省| 丽水市| 庆阳市| 壤塘县| 南溪县| 姜堰市| 河池市| 东港市| 华池县| 阿鲁科尔沁旗| 岚皋县| 丁青县| 荔浦县| 蛟河市| 新田县| 应用必备| 涡阳县| 东至县| 临沂市| 贵港市| 彭阳县| 依兰县| 砚山县| 鹤山市| 尉氏县| 舟曲县| 锦州市| 凉城县| 焦作市| 石渠县| 涪陵区|