文章編號: 887289 - 上次校閱: 2007年12月3日 - 版次: 3.7 利用 HTTP 模組檢查 ASP.NET 相關的規範化問題
在此頁中結論為了協助客戶保護他們的 ASP.NET 應用程式,Microsoft 已經提供 HTTP 模組,以實作規範化的最佳實務做法。
如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
887459?
(http://support.microsoft.com/kb/887459/
)
如何以程式設計的方式測試與 ASP.NET 相關的規範化問題
如需有關如何判斷 ASP.NET
版本的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:318785?
(http://support.microsoft.com/kb/318785/
)
Determine whether service packs are installed on the .NET Framework
如需有關 ASP.NET 規範化問題的詳細資訊,請造訪下列 Microsoft 網站:http://www.microsoft.com/taiwan/security/incident/aspnet.mspx
(http://www.microsoft.com/taiwan/security/incident/aspnet.mspx)
徵狀當網頁伺服器收到 URL 時,伺服器就會將要求對應到檔案系統路徑,以判斷如何發出回應。
用來對應要求的規範化常式必須正確地剖析 URL,才能避免提供或處理未預期的內容。
無法處理的規範化問題可能會導致未預期的結果。如需有關規範化的詳細資訊,請造訪下列 Microsoft 網站: http://msdn2.microsoft.com/en-us/library/aa302420.aspx
(http://msdn2.microsoft.com/en-us/library/aa302420.aspx)
解決方案Microsoft.Web.ValidatePathModule.dll - HTTP 模組下載資訊您可以從「Microsoft 下載中心」下載下列檔案:摺疊此圖像 ![]() 發行日期:2004 年 10 月 7 日 如需有關如何下載 Microsoft 技術支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件: 119591?
(http://support.microsoft.com/kb/119591/
)
如何從線上服務取得 Microsoft 支援檔案 Microsoft 已對這個檔案做過病毒的掃描。Microsoft
是利用發佈當日的最新病毒偵測軟體來掃描檔案,看看有沒有病毒感染。檔案會儲存在安全的伺服器上,以避免任何未經授權的更改。
先決條件VPModule.msi 檔案是設計用於 32 位元的 Microsoft .NET Framework。安裝 VPModule.msi 檔案之前,請先備份電腦上 Machine.config 檔的所有執行個體。如果要備份 Machine.config 檔,請執行下列步驟:
安裝資訊Microsoft 已經發行名為 VPModule.msi 的安裝套件,VPModule.msi 檔案會在您的系統上安裝 Microsoft.Web.ValidatePathModule.dll 檔。此安裝會在所有已安裝的 .NET Framework 版本上,利用全新的 HTTP 模組項目更新 Machine.config 檔。如果要使用安裝套件,請下載 VPModule.msi 檔,然後按兩下套件開始安裝,接著依照安裝指示執行。 VPModule.msi 的作用 首先,安裝程式會解壓縮名稱為 Microsoft.Web.ValidatePathModule.dll 的檔案,接著更新系統上存在的所有 Machine.config 檔案,如此,檔案就會具有類似下列的項目: 如果開發人員想要瞭解 Microsoft.Web.ValidatePathModule.dll 檔以程式設計方式執行哪些操作,可以從下列取得原始碼: http://msdn2.microsoft.com/en-us/library/aa367988.aspx
(http://msdn2.microsoft.com/en-us/library/aa367988.aspx)
安裝確認資訊正確地安裝模組之後,下列登錄機碼就會存在:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{30EFFF0C-573D-46FB-8AD5-00887289261A} 移除資訊如果要移除這些變更,請執行 VPModule.msi 檔並選取 [Remove] 選項。 或者,您可以使用「控制台」中的 [新增/移除程式]。自動安裝資訊使用下列命令,可以在自動安裝模式中安裝這些變更:msiexec /i vpmodule.msi /qb- 使用下列命令,可以在自動安裝模式中移除這些變更:msiexec /x vpmodule.msi /qb- 自訂安裝資訊如果要手動安裝 HTTP 模組,請依照下列步驟執行:
已知問題下列為已知的問題:
?考 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件: 887405?
(http://support.microsoft.com/kb/887405/
)
How to use Windows Installer and Group Policy to deploy the VPModule.msi in an Active Directory domain
如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:887404?
(http://support.microsoft.com/kb/887404/
)
如何使用 Systems Management Server 2003 來部署 ValidatePath 模組
如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:887290?
(http://support.microsoft.com/kb/887290/
)
如何使用 ASP.NET ValidatePath 模組掃描器 (VPModuleScanner.js)
如需有關工作階段狀態的詳細資訊,請造訪下列 Microsoft 網站:http://msdn2.microsoft.com/en-us/library/87069683(vs.71).aspx
(http://msdn2.microsoft.com/en-us/library/87069683(vs.71).aspx)
這篇文章中的資訊適用於:
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
回此頁最上方

