人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

把NT 4.0下的ASP應用遷移到Windows 2000上(1.3)

把NT 4.0下的ASP應用遷移到Windows 2000上(1.3)

更新時間:2020-12-25 文章作者:未知 信息來源:網絡 閱讀次數:

設置安全

如果你期望得到如同Windows NT一樣的安全性或更好的話,我倒是有些好消息可以告訴你。Windows 2000擁有更多的安全選項,更有粒度的安全性,更堅固的應用程序安全性。同時,IIS還提供一些新的安全向導幫助你設置站點的安全。

首先要在在Windows 2000布下的第一道防線和Windows NT一樣-設置文件和文件夾的NTFS權限。如果你準備為某些用戶設定一些特別的權限,比如讀寫特定的文件和文件夾,或者執行特別的應用程序,就需要設置NTFS的安全性。在設置權限的時候要注意,WEB默認的匿名用戶仍然是IUSR_machinename,這和在Windows NT中是一樣的。

Windows 2000提供了兩個向導用來設置證書和分配證書信任列表(Certificate Trust Lists--CTL)。要運行Web Server Certificate Wizard 可用以下步驟:

選擇站點>屬性>切換到Directory Security面板>點擊Server Certificate。
向導程序會提出一些關于證書設置的問題,比如證書的名稱,WEB服務器的地址。最后會生成證書請求文件,將這個文件及送到權威的認證機構才可以得到最終的認證證書。

當證書安裝到站點后,可以通過運行CTL向導分配給它一個CTL。操作步驟如下:

選擇站點>屬性>切換到Directory Security面板>點擊EDIT。
權限向導(Permission Wizard)通過給定兩種情況來設置權限,它用來設定虛路徑或站點(WEB Site)是一個開放的站點可由任意人訪問,還是一個安全站點,只能由Windows 2000中的賬戶(Account)所有人訪問。調用權限向導的方法如下:

選擇站點或虛路徑>選擇ISM的Action菜單中的All Task選項>選擇Permission Wizard
對于一個公共站點,讀權限對每一個訪問者都是開放的,而管理員擁有完全控制的權限;這些權限的設置可在未來重新設置并覆蓋現有的權限設置,也可以和現有的文件和文件夾的權限聯合使用。安全站點有著同樣的選項,匿名用戶不能訪問站點,只有那些合法的Windows 2000賬戶可以訪問站點。

如果使用Permission Wizard設置WEB站點,確保NTFS權限和向導提供的權限互相不沖突,并記住要讓NTFS權限覆蓋向導提供的權限,記住,你可以從NTFS獲得更多的控制。

如果ASP程序需要提供授權訪問,可以使用IIS提供的認證協議。該協議名為Digest認證,它將用戶的登錄信息進行哈希(Hashing—散列法)變換再傳輸到網絡上去。由于哈希變換是單向的,無法將它還原回原始的信息,因此沒有必要進行解碼的工作,而信息相對就安全的多。這種方法目前還有一些限制,就是它只能應用在IE 5.x或以上的瀏覽器中。只要你使用了合適的瀏覽器,還是有辦法進行加密傳輸的。

其它一些Windows 2000和IIS 5.0中的有關安全性的變化可能會影響到ASP應用程序出現預想外的問題。在Windows NT中從ASP頁面中初始化一個COM進程(through the use of ASP components),如果是一個進程內組件它會以SYSTEM運行,如果是一個進程外的組件它會以IWAM_machinename 運行。因此,在Windows NT中組件比WEB頁的用戶更多的權利來訪問計算機和它的資源。

在Windows 2000中,用戶通過叫做偽裝(Cloaking)的進程訪問ASP應用,無論進程內還是進程外組件運行在這個安全環境中。因此,如果訪問ASP頁面例示了一個組件,該組件進行一些操作,如存取文件或系統資源,而訪問者以匿名用戶的身份,這時候你會發現組件的進程會因為安全限制被禁止。

對于NT來說Windows 2000提供了更安全的進程,但是如果沒有注意到ASP應用使用了外部進程,并針對不同的用戶(這些用戶應該具有不同的權限)進行廣泛的測試,未來在最終的生產環境中可能會產生難以預料的結果。最起碼你要進行完全的測試以保證新的安全特性不會產生意外的結果。

當設置完IIS 5.0的安全后,就可以將ASP應用的頁面,腳本,圖像文件和其他一些素材拷貝到試驗環境中。這也包括了ASP應用所涉及的組件,也包括了將MTS包移植到COM+的應用。

如果你的應用中包括了第三方提供的ASP組件,那么我們建議你延緩包含這些組件的ASP應用的移植工作,直到廠商提供相應的版本或者由廠商提供證明以確保現有組件不會在Windows 2000下造成任何問題。

在下一個部分中,我們將詳細的講述有關將MTS遷移到COM+中的若干問題。并提供一個樣例文件。


圖3 Throttling and Tracking ASP


<HTML>
<HEAD>
<TITLE>Throttling and Logging CPU</TITLE>
</HEAD>
<BODY>
<%
 Dim iisAdminObj
 Dim iisDirObj
 
 ' Access IIsWebServer object for Development
 Set iisAdminObj = GetObject("IIS://localhost/W3SVC/1")
 
 iisAdminObj.CpuAppEnabled = True

 ' enable throttling
 iisAdminObj.CpuLimitsEnabled = True

 ' change logging
 iisAdminObj.CpuEnableKernelTime = True
 iisAdminObj.CpuEnableActiveProcs = True
 iisAdminObj.CpuEnablePageFaults = True
 
 ' save data back to metabase
 iisAdminObj.SetInfo
%>
</BODY>
</HTML>


溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 盐津县| 广昌县| 罗定市| 什邡市| 精河县| 仁怀市| 闽清县| 顺平县| 凤台县| 平谷区| 建平县| 中阳县| 丰原市| 满城县| 松潘县| 柘城县| 邢台县| 景泰县| 浏阳市| 宾川县| 凌云县| 玉龙| 桃江县| 海阳市| 密山市| 泉州市| 漾濞| 阿坝| 司法| 沁阳市| 凯里市| 泰兴市| 厦门市| 建湖县| 武城县| 赣州市| 临朐县| 博湖县| 大化| 贡觉县| 延安市|