成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET應(yīng)用執(zhí)行驗(yàn)證

開發(fā) 后端
本文介紹ASP.NET應(yīng)用執(zhí)行驗(yàn)證,包括介紹ASP.NET使用authentication provider來實(shí)現(xiàn)驗(yàn)證,F(xiàn)orm 驗(yàn)證步驟和Windows 驗(yàn)證步驟,

在創(chuàng)建ASP.NET應(yīng)用時(shí),ASP.NET為我們提供了配置文件來配置session state、授權(quán)和認(rèn)證等等。有兩個(gè)配置文件:
(1)Maching.config——用來定義server的配置,安裝.net framework的時(shí)候就安裝了此文件,位于%winDir%\Microsoft.Net\Framework\yourVersion\Config目錄下。此文件中的配置是應(yīng)用于本機(jī)所有虛擬目錄的。
(2)Web.config——針對各個(gè)具體的web應(yīng)用的配置,在各自ASP.NET應(yīng)用的目錄下。每個(gè)ASP.NET有自己的web.config文件,而此應(yīng)用下的每個(gè)子目錄也可以有自己的web.config文件,而且下級的web.config文件中的設(shè)置覆蓋上級web.config文件中的設(shè)置。

ASP.NET 安全基礎(chǔ)

開發(fā)一個(gè)安全的ASP.NET應(yīng)用必須考慮下面的基本的安全裝置:
(1)Authentication——檢查用戶的身份。
(2)Authorization——根據(jù)用戶的身份確定其能訪問哪些資源。
(3)Impersonation——就是一個(gè)線程使用不同于其所在進(jìn)程的身份去執(zhí)行操作的能力。

System.Web.Security 名字空間中提供了很多關(guān)于應(yīng)用安全的類。如:FormsAuthentication、FormsIdentity和PassportIdentity。具體請查閱MSDN。

ASP.NET應(yīng)用執(zhí)行驗(yàn)證

1.驗(yàn)證——通俗地說就是要檢查來訪者的身份——“來者何人?”
ASP.NET驗(yàn)證

ASP.NET使用authentication provider來實(shí)現(xiàn)驗(yàn)證,這些provider包括:
◆IIS authentication
◆Windows-based authentication
◆Forms-based authentication
◆Passport authentication
◆Anonymous authentication

下面分別說明之:

(1)IIS 認(rèn)證。任何Web請求必須先通過IIS來訪問ASP.NET應(yīng)用執(zhí)行驗(yàn)證,IIS的認(rèn)證可以通過IIS管理器進(jìn)行配置。IIS提供了多種認(rèn)證裝置,這包括:
◆Anonymous access——匿名訪問。當(dāng)不需要驗(yàn)證用戶身份的時(shí)候使用此方式。
◆Basic authentication——基本認(rèn)證。需要用戶提供用戶名和密碼,但以明文傳輸。這通常需要和SSL/TLS結(jié)合使用。
◆Digest authentication——摘要式認(rèn)證。和基本認(rèn)證類似,但不直接傳輸明文,而是傳輸Hash值。而且,需要IIS Server必須在一個(gè)windows域中,且使用AD來保存用戶帳戶。
◆Integrated Windows authentication——整合的windows認(rèn)證。使用windows認(rèn)證協(xié)議通信,使用操作系統(tǒng)中的帳戶。
◆Client certificate authentication——客戶端證書認(rèn)證。使用X.509數(shù)字證書來驗(yàn)證訪問者身份。

(2)基于Windows的認(rèn)證。ASP.NET應(yīng)用依賴windows操作系統(tǒng)去驗(yàn)證用戶。此為默認(rèn)選想。驗(yàn)證的過程為:Client端請求一個(gè)頁面——>IIS檢查windows帳戶,如果不合法則要求其登錄——>用戶登錄成功后,返回其請求的頁面。此驗(yàn)證方式對于有proxy server的情況下不能工作。

(3)基于表單的認(rèn)證。此認(rèn)證方式使用HTTP 客戶端重定向來重定向未驗(yàn)證通過的請求到一個(gè)HTML表單。其過程為:Client端請求一個(gè)頁面——>ASP.NET檢查客戶端的cookie,如果沒有發(fā)現(xiàn)則讓用戶登錄——>用戶登錄成功后,返回頁面和驗(yàn)證cookie給請求者。此驗(yàn)證方式需要開發(fā)者寫驗(yàn)證邏輯。

(4)Passport認(rèn)證。由微軟提供的集中認(rèn)證服務(wù)。

(5)匿名認(rèn)證。

2. Form 驗(yàn)證步驟為:
(1)在IIS管理器中設(shè)置IIS為匿名訪問。
(2)在web.config文件配置為Form認(rèn)證方式。
(3)建立授權(quán)。在web.config文件中配置<authorization>節(jié)來設(shè)定接收或者拒絕用戶訪問,還可以設(shè)置哪些頁面需要認(rèn)證。
(4)建立一個(gè)登錄頁面。在這個(gè)頁面上要求用戶輸入用戶名和密碼,然后到保存帳戶信息的地方進(jìn)行檢查。你可以把帳戶信息放在配置文件、注冊表、數(shù)據(jù)庫或者AD中。

3. Windows 驗(yàn)證步驟為:
(1)設(shè)置IIS為windows認(rèn)證,選擇basic、Digest和Integrated windows其中的一種方式。
(2)配置web.config。

以上介紹ASP.NET應(yīng)用執(zhí)行驗(yàn)證

【編輯推薦】

  1. ASP.NET開發(fā)技巧之Theme功能淺析
  2. 詳解ASP.NET動態(tài)編譯
  3. Apache支持ASP.NET方法淺析
  4. 淺談ASP.NET服務(wù)器標(biāo)準(zhǔn)控件
  5. ASP.NET中SQL Server數(shù)據(jù)庫備份恢復(fù)淺析
責(zé)任編輯:佚名 來源: 51CTO.COM
相關(guān)推薦

2009-07-29 09:59:10

ASP.NET For

2009-08-05 16:17:29

ASP.NET For

2009-08-05 16:50:09

ASP.NET For

2009-07-27 17:25:53

ASP.NET驗(yàn)證控件

2009-08-05 15:29:33

ASP.NET For

2009-07-20 15:30:11

ASP.NET應(yīng)用

2009-08-07 14:40:36

RegularExprASP.NET驗(yàn)證控件

2009-08-14 17:57:43

ASP.NET MVC

2009-07-28 16:42:02

ViewState技術(shù)ASP.NET應(yīng)用

2009-08-04 15:02:18

ASP.NET數(shù)據(jù)驗(yàn)證

2009-07-29 12:55:44

ASP.NET身份驗(yàn)證

2009-07-22 17:45:35

ASP.NET教程

2009-07-22 10:13:31

異步ActionASP.NET MVC

2009-07-29 14:43:08

ASP.NET tra

2009-08-04 15:20:59

ASP.NET數(shù)據(jù)驗(yàn)證數(shù)據(jù)驗(yàn)證控件

2009-09-18 10:20:26

PRG數(shù)據(jù)驗(yàn)證

2009-07-29 15:51:29

ASP.NET中執(zhí)行w

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-21 15:02:19

ASP.NET應(yīng)用程序
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 午夜一区| 久久国产精99精产国高潮 | 国产成人在线观看免费 | 99精品视频在线 | 国产精品2| 国产成人精品一区二区三区在线 | 免费精品视频 | 日韩国产一区二区三区 | 玖玖操| 亚洲不卡在线观看 | 亚洲网在线 | 国产视频中文字幕 | 高清av电影 | 久久亚 | 在线亚洲电影 | 久久精品色视频 | 黄色一级免费观看 | 精品欧美一区二区精品久久久 | 亚洲九九 | 成人精品在线观看 | 国产精品一区二区三区99 | 97视频成人| 国产剧情一区 | 一区二区在线不卡 | 国产精品视频97 | 一区二区三区欧美 | 亚洲国产一区二区三区四区 | 一级国产精品一级国产精品片 | 成人高清视频在线观看 | 91精品国产色综合久久不卡98 | 一级在线| 日韩精品一区二区三区中文在线 | 久久精品一区二区 | 亚洲欧美国产视频 | 国产精品久久久久久久久久免费看 | 人人澡视频 | 日韩欧美久久精品 | 久久人人网 | 91精品国产高清一区二区三区 | 精品欧美乱码久久久久久 | 91精品国产综合久久久亚洲 |