|
網(wǎng)絡(luò)技術(shù)是從1990年代中期發(fā)展起來的新技術(shù),它把互聯(lián)網(wǎng)上分散的資源融為有機整體,實現(xiàn)資源的全面共享和有機協(xié)作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計算機、存儲資源、數(shù)據(jù)資源、信息資源、知識資源、專家資源、大型數(shù)據(jù)庫、網(wǎng)絡(luò)、傳感器等。 當(dāng)前的互聯(lián)網(wǎng)只限于信息共享,網(wǎng)絡(luò)則被認為是互聯(lián)網(wǎng)發(fā)展的第三階段。 所有.NET的應(yīng)用程序都將其信息保存在一個基于XML的配置文件里。一般來說,這個.config配置文件位于應(yīng)用程序可執(zhí)行文件的目錄下。但是,Web應(yīng)用程序會使用位于應(yīng)用程序根目錄下的web.config文件。用于ASP.NET應(yīng)用程序的web.config包含的信息和其應(yīng)用程序大多數(shù)的操作都相關(guān)。現(xiàn)在讓我們剖析一個web.config示例文件,看看你會在其中找到哪些和安全相關(guān)的設(shè)置。配置文件的設(shè)置和區(qū)段 首先,我們看一下Listing A里的配置文件的整體結(jié)構(gòu)。這個文件作為XML文檔必須有一個根元素把其他所有的元素都包括進來。很奇怪的是,在這里根元素是 自定義錯誤頁面 驗證 Windows驗證通過Windows的系統(tǒng)帳號來驗證用戶,例如活動目錄(Active Directory)。Windows驗證是最安全的驗證形式,對于程序員來說這種模式是很簡單的,因為整個過程都是由操作系統(tǒng)來處理的。但是,網(wǎng)站的每個用戶都需要一個系統(tǒng)帳號,所以這種模式會被限制在企業(yè)內(nèi)部網(wǎng)(intranet)的應(yīng)用程序里。 Passport驗證使用護照來驗證用戶,它是第二安全的驗證方式。其最好的用武之地是大型的、活動的Internet電子商務(wù)應(yīng)用程序,這些程序會驗證用戶的服務(wù)使用費。這種模式是.NET所選擇的驗證方法。 Forms驗證是安全性最低的驗證方法,因為必須要由你的應(yīng)用程序自己來處理驗證過程。但是,這是最有可能在你Internet應(yīng)用程序上使用的模式,因為它所需要的管理和維護是最少的。 查一下Listing A你就可以看到這個網(wǎng)站使用了Forms驗證。你可以指定一個自己希望的域名。在這里,我使用的是.ASPXAUTH,其功能和名稱其實是名不符實的。我只不過是把這個元素放進去,用以提醒我它的確有個名字。 你還會看到,我已經(jīng)為登錄頁面指定了相關(guān)的URL:/LoginForm.aspx。當(dāng)用戶試圖訪問一個安全頁面時,無法通過驗證的用戶就會被引導(dǎo)到這個URL。匿名用戶,如果你允許他們訪問你的授權(quán)區(qū)域的話,就不會被自動送到這個頁面。 網(wǎng)絡(luò)的神奇作用吸引著越來越多的用戶加入其中,正因如此,網(wǎng)絡(luò)的承受能力也面臨著越來越嚴峻的考驗―從硬件上、軟件上、所用標準上......,各項技術(shù)都需要適時應(yīng)勢,對應(yīng)發(fā)展,這正是網(wǎng)絡(luò)迅速走向進步的催化劑。 |
溫馨提示:喜歡本站的話,請收藏一下本站!