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

ASP.NET應用執行驗證

開發 后端
本文介紹ASP.NET應用執行驗證,包括介紹ASP.NET使用authentication provider來實現驗證,Form 驗證步驟和Windows 驗證步驟,

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

ASP.NET 安全基礎

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

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

ASP.NET應用執行驗證

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

ASP.NET使用authentication provider來實現驗證,這些provider包括:
◆IIS authentication
◆Windows-based authentication
◆Forms-based authentication
◆Passport authentication
◆Anonymous authentication

下面分別說明之:

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

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

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

(4)Passport認證。由微軟提供的集中認證服務。

(5)匿名認證。

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

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

以上介紹ASP.NET應用執行驗證

【編輯推薦】

  1. ASP.NET開發技巧之Theme功能淺析
  2. 詳解ASP.NET動態編譯
  3. Apache支持ASP.NET方法淺析
  4. 淺談ASP.NET服務器標準控件
  5. ASP.NET中SQL Server數據庫備份恢復淺析
責任編輯:佚名 來源: 51CTO.COM
相關推薦

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驗證控件

2009-08-05 15:29:33

ASP.NET For

2009-07-20 15:30:11

ASP.NET應用

2009-08-07 14:40:36

RegularExprASP.NET驗證控件

2009-08-14 17:57:43

ASP.NET MVC

2009-07-28 16:42:02

ViewState技術ASP.NET應用

2009-07-22 10:13:31

異步ActionASP.NET MVC

2009-08-04 15:02:18

ASP.NET數據驗證

2009-07-29 12:55:44

ASP.NET身份驗證

2009-08-04 15:20:59

ASP.NET數據驗證數據驗證控件

2009-09-18 10:20:26

PRG數據驗證

2009-07-29 14:43:08

ASP.NET tra

2009-07-22 17:45:35

ASP.NET教程

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-29 15:51:29

ASP.NET中執行w

2009-07-21 15:02:19

ASP.NET應用程序
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜视频在线免费观看 | 一区二区三区国产好的精 | 特级做a爰片毛片免费看108 | 久久久久国产一级毛片高清网站 | 国产在线播放一区二区三区 | 欧美一区永久视频免费观看 | 亚洲欧美成人影院 | 特级丰满少妇一级aaaa爱毛片 | 成人精品国产 | 国产亚洲成av人片在线观看桃 | av黄色免费| 国产精品免费一区二区三区四区 | 三级av在线| 国产一区2区 | 成人精品国产免费网站 | 国产成人福利 | 欧美激情综合色综合啪啪五月 | 日韩精品一区二区三区在线播放 | av先锋资源| 国产成人精品久久 | 久久不卡| 日日天天 | 久久91 | 国产精品久久久久久一区二区三区 | 二区在线视频 | 久久国产成人精品国产成人亚洲 | 天天av天天好逼 | 99久久视频 | 亚洲 欧美 日韩 在线 | 香蕉久久网 | 狠狠综合久久av一区二区老牛 | 一本综合久久 | 精品视频一区二区 | 波多野结衣一二三区 | 久久精品91久久久久久再现 | 久久精品91久久久久久再现 | 日韩高清国产一区在线 | 国产精品久久久久久久久久久久久 | 羞羞涩涩在线观看 | 一区中文字幕 | 国产精品中文字幕在线 |