如何於 Windows XP 或 Windows Server 2003 應用程式開發執行 URL 驗證

Windows XP 支援已結束

Microsoft 於 2014 年 4 月 8 日結束對 Windows XP 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

Windows Server 2003 的支援已於 2015 年 7 月 14 日結束

Microsoft 已於 2015 年 7 月 14 日結束對 Windows Server 2003 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

結論
本文包含的指導,是針對想要在 Windows XP 或 Windows Server 2003 應用程式執行 URL 驗證的軟體開發人員,本文將特別告訴您,應用程式必須先如何驗證 URL 再傳遞至 Windows 執行。
其他相關資訊
Windows Shell32 ShellExecute 函式可以讓應用程式傳遞 URL。務必根據威脅環境謹慎設計應用程式。對於任何使用 URL 處理接受不受信任資料的程式都是如此。

應用程式必須完成下列工作之後,才能傳遞將由 Windows Shell32 執行的 URL:
  1. 應用程式應該一起呼叫 SHParseDisplayName 函式與 URI 字串。
  2. 如果步驟 1 成功了,應用程式應該一起呼叫 ShellExecuteEx 函式與 SEE_MASK_INVOKEIDLIST 旗標和 Pointer to an Item Identifier List (PIDL)。
內容

文章識別碼:943522 - 最後檢閱時間:10/19/2007 02:13:00 - 修訂: 1.2

Microsoft Windows XP Tablet PC Edition 2005, Microsoft Windows XP Media Center Edition 2005, Microsoft Windows XP Home Edition (家用版), Microsoft Windows XP Professional, Microsoft Windows XP Professional x64 Edition, Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems, Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems, Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition

  • kbhowto kbinfo kbexpertiseadvanced KB943522
意見反應