欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

歡迎來到云服務器

服務器租用

淺析ASP.NET安全性分析

ASP.NET安全性是Web 應用程序中一個非常重要的方面,它涉及內容非常廣泛,不能在一篇文章內說明所有的安全規范,本文講述如何利用IIS以及Forms 身份驗證構建安全的 ASP.NET 應用程序,它是目前被使用最多最廣的驗證/授權方式. 

本文分別以ASP.NET1.1與ASP.NET2.0在Forms 身份驗證上的實現方法,以及ASP.NET2.0較上一版本有哪些改進或變化進行說明.相信讀者都己經看過許多類似這樣的文章,不倫是在網上或是某些專業書籍上,最近又有模式&實踐小組成員發布WCF安全模型指南,可見構建網站安全總是不過時的話題,作者認為此文也絕對是您應該收藏的參考資料. 

ASP.NET安全性的工作原理 

網站在安全性方面有一個常見的要求:特定的頁面僅允許某些成員或其他經過身份驗證的用戶瀏覽.充分利用Forms身份驗證是最好的方式. 

身份驗證 

從實現機制來說ASP.NET1.1與ASP.NET2.0 的安全模型是一致的.首先配置網站為Forms 身份驗證模式,之后用戶訪問網站的URL,Forms 身份驗證系統會將未經身份驗證的請求重定向到指定的登錄頁.用戶輸入憑據(用戶名密碼)并提交該頁.如果驗證程序驗證用戶的身份合法,則系統會向客戶端發出一個特定 Cookie(.NET1.1不支持無Cookie模式),它代表用戶的身份驗證票據.這樣后續的請求中,客戶端瀏覽器會把該Cookie一同發送致服務器,如果該Cookie有效則用戶通過身份驗證并允許對原始請求的資源的訪問. 

授權 

如果用戶的請求被驗證通過了,但是他請求的URL是否允許用戶訪問了呢,這就用到了授權.可以通過應用程序配置文件來進行授友也可以在程序中使用代碼來驗證用戶是否有資格訪問該資源.如果授權失敗,則 ASP.NET 將用戶重定向到登錄頁.如果用戶已被授權,則將允許用戶訪問受保護資源. 

ASP.NET1.1實現方式 

ASP.NET1.1的實現方式非常簡單,不過我們還是需要手寫一些代碼的,下面我們就一步一步地實現.應用程序配置節的詳細說明請參考MSDN相關文檔. 

復制代碼代碼如下:

<configuration> 
<system.web> 
<authenticationmodeauthenticationmode="Forms"> 
<formsnameformsname=".ASPXCOOKIEAUTH"loginUrl= 
"Login.aspx"protection="All"timeout="30"path="/"/> 
authentication> 
<authorization> 
<denyusersdenyusers="?"/> 
authorization> 
system.web> 
<locationpathlocationpath="Admin"> 
<system.web> 
<authorization> 
<allowrolesallowroles="Admins"/> 
<denyusersdenyusers="*"/> 
authorization> 
system.web> 
location> 
configuration> 


IDC加強asp.net 1.1/2.0安全性一篇技巧

ASP.NET 1.1: 

打開 C:WINDOWSMicrosoft.NETFramework 1.1.4322CONFIGmachine.config 

設置: 
< location allowOverride="false"> 
< identity impersonate="true" userName="" password=""/> 

ASP.NET 2.0 以上: 
C:WINDOWSMicrosoft.NETFramework 2.0.50727CONFIGweb.config 

設置: 
< identity impersonate="true"/> 

如果沒有此兩項,分別進行增加: 

< location allowOverride="true"> 改為:< location allowOverride="false"> 
< system.web> 
< securityPolicy> 
< trustLevel name="Full" policyFile="internal"/> 
< trustLevel name="High" policyFile="web_hightrust.config"/> 
< trustLevel name="Medium" policyFile="web_mediumtrust.config"/> 
< trustLevel name="Low" policyFile="web_lowtrust.config"/> 
< trustLevel name="Minimal" policyFile="web_minimaltrust.config"/> 
< /securityPolicy> 
< trust level="Full" originUrl=""/> 
< identity impersonate="true"/> < !-- 這里增加 --> 
< /system.web> 
< /location>
騰訊云代理

Copyright © 2003-2021 MFISP.COM. 國外vps服務器租用 夢飛云服務器租用 版權所有 ? 粵ICP備11019662號

主站蜘蛛池模板: 遂宁市| 双辽市| 苏尼特左旗| 明水县| 贵德县| 太谷县| 呈贡县| 辛集市| 库尔勒市| 林甸县| 彰武县| 永丰县| 盘山县| 独山县| 墨脱县| 石楼县| 四平市| 霍邱县| 壤塘县| 红桥区| 溆浦县| 房山区| 荃湾区| 聂拉木县| 芒康县| 仪征市| 蓬莱市| 贵德县| 连南| 东光县| 潜山县| 延川县| 怀远县| 远安县| 湖南省| 寻乌县| 武鸣县| 安泽县| 罗定市| 灵台县| 和田市|