微軟曾大力宣稱 Windows Vista 是迄今最安全的作業系統,承諾歷經五年開發,將帶領桌面用戶進入「可信運算」新紀元,讓惡意軟體成為過去式。然而,Vista 上市數月後,關於其安全性的爭議卻愈演愈烈:防毒軟體廠商、駭客與安全專家紛紛質疑其防護機制的實際效力,甚至有人直指 Vista 的新安全架構「空有其表」。
UAC 是 Vista 最受矚目的安全機制,旨在解決 Windows 長期以來的權限管理難題。過去 Windows 沿襲 DOS 單用戶架構,預設用戶即為管理員,導致蠕蟲、木馬一旦入侵即擁有最高權限,造成嚴重破壞。UAC 嘗試改變這一惡習:大多數程式預設以標準用戶權限運行,僅在需要管理員權限時(如安裝驅動、修改登錄)彈出提示請求提權。
然而,UAC 並非完美:
微軟自身也承認:UAC 不是安全堡壘,系統安全最終取決於用戶操作習慣。
Vista 防火牆新增出站連線過濾,對間諜軟體、釣魚攻擊有重要改進,但預設關閉出站過濾,未手動配置則與 XP SP2 無異。Windows Defender 提供反間諜功能,卻被指對多數間諜軟體無效,甚至自身引擎漏洞曾成為攻擊跳板。BitLocker 磁碟加密預設關閉,且保護效力仍有疑慮。更嚴重的是,語音辨識功能曾被發現可被遠程利用刪除任意檔案,暴露新功能帶來的新風險。
攻擊 Vista 系統的主要手段並非作業系統核心漏洞,而是運行其上的應用程式漏洞。Vista 引入記憶體位址隨機化、核心保護等技術,大幅增加利用難度,Symantec 認為 Vista 基本達到預期安全目標。.NET 托管程式碼與沙箱機制有助減少開發錯誤,但舊有應用若不重寫無法受益,仍易被利用。企業若不升級舊軟體,Vista 的安全優勢將大打折扣。
微軟高管坦言:沒有 100% 安全的系統,Vista 也不例外。OS 技術進步有助安全,但用戶仍需安裝反惡意軟體工具。Vista 最大的兼容性包袱在於舊應用無法受益於新安全模型,UAC 本身也是妥協產物。企業應盡快遷移至 .NET 框架,評估最新安全 API 與最佳實踐。未來 64 位平台與硬體級安全策略將改善局勢,但當前仍需謹慎:Vista 的安全配置需要 IT 人員嚴格執行策略、第三方防護工具配合,本質上與 XP 時代無異。
Vista 預設建立標準用戶與管理員兩個群組,登入時皆在標準用戶安全內文執行,需提權時由 UAC 彈出對話框請求管理員憑證。BitLocker 啟用後生成兩把金鑰:一存於啟動分區,一存於主機板 TPM 晶片。開機時 TPM 優先驗證啟動分區金鑰,若硬體被竄改或硬碟移至他機,驗證失敗將拒絕釋放金鑰,系統無法啟動。