日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

asp.net2.0安全性(3)--验证与授权

發布時間:2025/5/22 asp.net 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 asp.net2.0安全性(3)--验证与授权 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

"驗證"與"授權"是對網頁資源安全管理的兩道門。

驗證(Authentication):檢查用戶是否是合法的用戶。就像是網站大門口的保衛,服責驗證使用的用戶名和密碼。

授權(Authorization):檢查用戶是否有訪問某種資源的權限。例如有的人雖然能過了環保局門口保衛的驗證,進入環保局,但他可能是一個普通科員,那他就沒有局長職責。

?

驗證與授權的底層運作:

首先,打開windows操作系統的“管理工具”->“計算機管理”->“本地用戶和組”->“用戶”。會看到右側的窗口中列出了好多的計算機用戶,但細心的朋友會發現,你安裝完IIS后會多出一個用戶“IUSR_***”,這個用戶是做什么用的呢?答案是:它是Windows IIS匿名者所使用的授權賬號。而“IUSR-***”中的“***”就是您的計算機名。

然后,你再在c:\inetpub\wwwroot(IIS默認的文件夾)文件夾上右擊,選擇“屬性”(NTFS格式),在“組和用戶名稱”列表中你會看到當前文件夾授權給了“IUSR_***”這個Internet來賓帳戶了。這個授權是必須,不要刪掉。

最后,在 “Internet信息服務管理器(IIS)”中右擊“默認站點”,選擇“目錄安全性”->“身份驗證和訪問控制”->“編輯”打開“身份驗證對話框”,在“用戶名”的文本框中會看到“IUSR_***”這個用戶名。

現大家明白了,客戶機通過網絡來訪問你的網站的時候,是借用了“IUSR_***”這個用戶來訪問你的網站的。而“IUSR_***”這個用戶的權限控制是受“NTFS”的ACL進行設置的。所以IIS的身份驗證的底層運作的主要控管者是由“NTFS”權限管理系統來實現的。

?

身份驗證:

Asp.net2.0中提供的身份驗證模式有三種:

1)????? Windows身份驗證:通過windows的ACL和IIS配合進行驗證的。網站本身沒有帳戶管理功能,全部委托Windows的安全機制來實現。管理員必須為每一個訪問網站的用戶分配一個服務器Windows上的賬戶。這樣問題就來了,在Internet環境下你很難讓管理員為每一個用戶分配一個賬號,所以這種驗證方式不適用于Internet環境,只適于公司內部的受控環境中。所以在這里我就略去不說了。

2)????? Forms身份驗證:通過自己的帳戶管理系統和IIS配合進行驗證,并把驗證的身份保存在Cookies中。這種方式適合于Internet環境。

3)????? Passport身份驗證:此驗證方式是通過微軟提供的Passport服務進行驗證,當然,你需要給微軟交不菲的$了。這種驗證方式我也就略去不說了。

?

設置你的網站的驗證模式:

1)????? 依次打開“Internet信息服務管理器(IIS)”-“默認站點”-“屬性”-“ASP.NET”-“身份驗證”。在“身份驗證設置”中的下拉列表中選擇你要實現的身份驗證方式(這里我們選擇Forms)。

2)????? 將站點開啟IIS匿名訪問。

3)????? 創建登錄頁面(用戶名和密碼兩個文本框和一個登錄按鈕)

4)????? 編寫“登錄”按鈕的代碼,驗證用戶名和密碼

5)????? 設置網站登錄程序

??? ????<authentication mode="Forms">

??????????? <forms loginUrl="Users.aspx" name="auth" protection="All" timeout="60" path="/" />

??? </authentication>

?

<forms>元素的屬性介紹:

?????? name:將來保存Cookie的名稱。

?????? loginUrl:網站的登錄首面,當未通過身份驗證去訪問網站某頁面時就會被自動轉回所指定的頁面(Users.aspx)。

?????? protection:Cookie的保存模式,All代表保存時加密,傳輸中驗證。

path:Cookie的保存路徑。若path=”/” Cookie保存為administrator@localhost[1].txt,若path=”mygod” Cookie保存為administrator@mygod[1].txt

?????? timeout:Cookie的有效期。單位是分鐘

?

FormsAuthentication類:

?????? RedirectFromLoginPage(string,bool):驗證通過后網頁轉向用戶要訪問的網頁去。

?????? RedirectToLoginPage():將網頁轉向指定登錄頁面。

?????? SignOut():移除用戶身份驗證的信息。

Authenticate(string ,string):對照配置文件中的驗證憑據進行驗證。返回bool型數據,代表用戶是否登錄成功。

SetAuthCookie(string,bool):為用戶產生一個用戶驗證票據,并將用戶資料記錄Cookie。

HashPasswordForStoringInConfigFile(string ,passwordformat):將字符串按照指定的加密方式進行單向加密,返回加密后的字符串。

授權:

Asp.net2.0中的授權分兩種:文件授權和URL授權。

文件授權:實際上是通過ACL來進行設置來訪用戶對網頁的訪問權限。這種方法對程序開發人員來說太笨拙。這里不多說了。

URL授權:將用戶和角色對應至數據庫中用戶與角色,選擇性地允許與拒絕特定用戶或角色。

URL授權是由UrlAuthorizationModule來執行的。作為開發者只需要對Web.Config文件進行相關配置就可以了。如:

</system.web>

<authorization>

<deny users="bbb"></deny>

??????? <deny roles="admin"></deny>

???? </authorization>

</system.web>

這樣就可以拒絕bbb用戶和所有的角色是admin的用戶。

?-匿名用戶

*-所有用戶

需要說明的一點是,asp.net是按照文件夾進行授權的。要對不同的網頁進行不同的授權的話,那你可以把文件分散到不同的文件夾中去,然后在不同的文件夾中建立不同的web.config文件,對該文件夾下的頁面進行不同的授權。

轉載于:https://www.cnblogs.com/30ErLi/archive/2010/09/17/1829051.html

總結

以上是生活随笔為你收集整理的asp.net2.0安全性(3)--验证与授权的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美两根一起进3p做受视频 | 九九热视频精品在线观看 | 亚洲一区二区免费视频 | 91tv在线观看 | 桃花色综合影院 | 欧美日韩精品在线视频 | 涩涩涩在线视频 | 欧美性潮喷xxxxx免费视频看 | 在线观看av网站 | 亚洲三级中文字幕 | 露脸啪啪清纯大学生美女 | 不卡av在线 | 91免费福利 | 亚洲国产日本 | 日本伦理一区二区 | 日韩黄色免费电影 | 嫩草视频在线观看 | 伊人资源 | 国产喷水在线 | 综合五月 | 日韩av免费播放 | 99久久国产视频 | 天堂在线免费观看 | 女人一级一片30分 | 黄色一级免费网站 | 亚洲精品国产精品乱码不卡√香蕉 | 黄色片网站在线看 | 13日本xxxxxⅹxxx20 | 亚洲男人天堂2023 | 高h文在线 | 国产无遮挡一区二区三区毛片日本 | 韩国电影大尺度在线观看 | 长篇乱肉合集乱500小说日本 | 国产一区二区三区91 | 女尊高h男高潮呻吟 | 久久成人乱码欧美精品一区二区 | 天天操狠狠干 | 亚洲夜夜爱 | 在线日韩一区二区 | 永久免费视频网站直接看 | 亚洲草逼| 国产一区二区三区视频在线播放 | 91精品婷婷国产综合久久蝌蚪 | 亚洲88av | 中文字幕a级片 | 天天干天天爽天天射 | 激情都市一区二区 | 日韩专区一区二区三区 | 久草免费在线色站 | h视频网站在线观看 | 国产精品短视频 | 国内毛片毛片毛片毛片 | 调教亲女小嫩苞h文小说 | 无码一区二区精品 | a级网站在线观看 | 国产成人亚洲精品无码h在线 | 日本性网站 | 久久在线精品视频 | 日韩不卡毛片 | 草莓视频在线观看18 | 91麻豆国产在线 | 日韩av一级 | 国产任你操 | 免费草逼视频 | av小片| 国产乱free国语对白 | 91网址入口 | 伊人久久大香线 | 国产精品视频亚洲 | 第一页综合 | 欧美激情久久久 | aaa在线| 亚洲综合av一区 | 国产精品色在线网站 | 国产精品一区二区av日韩在线 | 2017天天干 | 国产探花视频在线观看 | 性色av一区二区三区在线观看 | 成人无码一区二区三区 | 国产无限制自拍 | 色香av| 香蕉视频国产 | 国产区福利 | 狠狠操婷婷 | 五月婷婷六月丁香综合 | 国产乱妇无码大片在线观看 | 成年人午夜影院 | 小宵虎南在线观看 | 一级特黄视频 | 久久久影院 | 成人特级片 | 人妖av在线| 亚洲视频一 | 播金莲一级淫片aaaaaaa | 久久久综合 | 成人av影视在线观看 | 免费成人av在线 | 久久久亚洲成人 | 你懂的在线播放 |