偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

淺析ASP.NET URL授權(quán)

開發(fā) 后端
本文介紹ASP.NET URL授權(quán),當(dāng)用戶嘗試訪問某個(gè)資源時(shí),ASP.NET URL授權(quán)機(jī)制根據(jù)ASP.NET驗(yàn)證過程分配給application的角色和application的身份來同意或者拒絕請(qǐng)求者對(duì)資源的訪問。

ASP.NET 授權(quán)

可以使用授權(quán)來確定是否一個(gè)通過驗(yàn)證的用戶已經(jīng)訪問了某個(gè)特定的資源。這個(gè)授權(quán)過程可以讓我們限制用戶的訪問權(quán)限——通過賦予或者取消一個(gè)用戶所能擁有的特定權(quán)限。ASP.NET提供了兩種授權(quán)方式:文件授權(quán)和URL授權(quán)。

(1)ASP.NET 文件授權(quán)。當(dāng)我們使用windows認(rèn)證的時(shí)候,此方式自動(dòng)生效,它基于IIS的認(rèn)證。當(dāng)用戶嘗試訪問某個(gè)ASP.NET應(yīng)用的受保護(hù)資源的時(shí)候,IIS首先對(duì)其進(jìn)行驗(yàn)證,之后,ASP.NET檢查NTFS文件權(quán)限或者ACL來確定此用戶是否有權(quán)限訪問資源。

(2)ASP.NET URL授權(quán)。當(dāng)不使用windows認(rèn)證的時(shí)候,可以使用ASP.NET URL授權(quán)。當(dāng)用戶嘗試訪問某個(gè)資源時(shí),ASP.NET URL授權(quán)機(jī)制根據(jù)ASP.NET驗(yàn)證過程分配給application的角色和application的身份來同意或者拒絕請(qǐng)求者對(duì)資源的訪問。使用ASP.NET URL授權(quán)可以做如下幾件事情:
◆Deny or allow access to individual users or groups of users.
◆Deny or allow access to specific roles.
◆Restrict access based on the type of HTTP action attempted, such as Get or Post.

例子:

  1. <authorization> 
  2. <allow users="Domain\user1, Domain\user2"/> 
  3. <deny users="*"/> 
  4. </authorization> 

拒絕匿名用戶訪問(?代表匿名用戶,*代表任何用戶):

  1. <authorization> 
  2. <deny users="?"/> 
  3. </authorization> 

只有擁有Domain\Administrators角色的用戶才可訪問:

  1. <authorization> 
  2. <allow roles="Domain\Administrators"/> 
  3. <deny users="*"/> 
  4. </authorization> 

注意配置節(jié)中的內(nèi)容是有順序關(guān)系的,ASP.NET查找<authorization>的子項(xiàng),直到找到了匹配當(dāng)前用戶的規(guī)則(rule)。

任何人都不能訪問:

  1. <authorization> 
  2. <deny users="*"/> 
  3. <allow roles="Domain\Administrators"/> 
  4. <allow users="Domain\user1, Domain\user2"/> 
  5. </authorization> 

使用Verb屬性可以限制HTTP的動(dòng)作(Action):

  1. <allow VERB="POST" users="user1, user2" /> 
  2. <deny VERB="POST" users="*" /> 
  3. <allow VERB="GET" users="*" /> 

以上介紹ASP.NET URL授權(quán)

【編輯推薦】

  1. ASP.NET開發(fā)技巧之Theme功能淺析
  2. 詳解ASP.NET動(dòng)態(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-20 16:23:01

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

2009-08-05 14:46:17

ASP.NET url

2009-07-22 14:23:39

URL RewriteASP.NET

2009-08-05 18:36:12

ASP.NET Che

2009-07-24 13:41:15

ASP.NET AJA

2009-07-31 12:43:59

ASP.NET MVC

2009-08-05 15:50:13

ASP.NET優(yōu)點(diǎn)

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設(shè)計(jì)

2009-07-29 09:34:54

IsPostBack屬ASP.NET

2009-08-04 17:16:16

ASP.NET代碼優(yōu)化

2009-08-05 16:17:29

ASP.NET For

2009-08-05 16:50:09

ASP.NET For

2009-07-24 18:02:46

ASP.NET編程

2009-08-05 16:53:14

ASP.NET組件設(shè)計(jì)

2009-08-03 10:07:20

ASP.NET Ses

2009-08-10 14:55:43

ASP.NET htt

2009-07-27 17:25:53

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

2009-08-10 18:19:37

ASP.NET安裝環(huán)境

2009-07-27 15:34:11

MembershipASP.NET

2009-07-27 14:24:16

ASP.NET訪問權(quán)限
點(diǎn)贊
收藏

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