引用網址:http://support.microsoft.com/kb/182569/zh-cn
Internet Explorer 安全區域設置存儲在如下注冊表子項下面:編程
這些註冊表項包含如下項:小程序
注意:默認狀況下,安全區域設置存儲在 HKEY_CURRENT_USER 註冊表項子樹中。由於該子樹是爲每一個用戶動態加載的,因此一個用戶的設置不會影響另外一個用戶的設置。
若是在組策略中啓用了「安全區域:僅使用計算機設置」;或者 Security_HKLM_only DWORD 值存在,並在如下注冊表子項中的值爲 1,則只使用本地計算機設置,而且全部用戶都具備相同的安全設置:跨域
在啓用 Security_HKLM_only 策略的狀況下,Internet Explorer 將使用 HKLM 值,而 HKCU 值仍會顯示在 Internet Explorer 中「安全」選項卡上的區域設置中。在 Internet Explorer 7 中,「Internet 選項」對話框的「安全」選項卡顯示如下消息,表示這些設置由系統管理員管理:瀏覽器
若是在組策略中啓用了「安全區域:僅使用計算機設置」;或者 Security_HKLM_only DWORD 值不存在或被設置爲 0,則同時使用計算機設置和用戶設置。不過,「Internet 選項」中只顯示用戶設置。例如,當此 DWORD 值不存在或設置爲 0 時,將同時讀取 HKEY_LOCAL_MACHINE 設置和 HKEY_CURRENT_USER 設置,但「Internet 選項」中僅顯示 HKEY_CURRENT_USER 設置。安全
TemplatePolicies 項肯定默認安全區域級別的設置。這些級別包括低、中低、中和高。能夠更改默認設置中的安全級別設置。可是,不能添加更多安全級別。項中包含的值決定了安全區域的設置。每項均包含一個描述字符串值和一個顯示名稱字符串值,它們決定了每一個安全級別的安全選項卡上顯示的文本。服務器
ZoneMap 項包含如下項:cookie
Domains 項包含爲更改其默認行爲而添加的域和協議。在添加域的同時,還會爲 Domains 項添加一個項。子域做爲項出如今它們所屬的域下面。列出域的每一個項都包含一個 DWORD 值,其中含有受影響協議的值名稱。DWORD 值與域添加到的安全區域的數值相同。
EscDomains 項與 Domains 項相似,只是 EscDomains 項適用於那些受加強的安全配置 (ESC) 影響的協議。ESC 是在 Microsoft Windows Server 2003 中引入的。
ProtocolDefaults 項指定用於特定協議(ftp、http、https)的默認安全區域。若要更改默認設置,可單擊「安全」選項卡上的「添加站點」將協議添加到安全區域中,或者在 Domains 項下面添加一個 DWORD 值。DWORD 值的名稱必須與協議名稱匹配,並且不能包含任何冒號 (:) 或斜槓 (/)。
ProtocolDefaults 項還包含指定使用協議的默認安全區域的 DWORD 值。沒法使用「安全」選項卡上的控件來更改這些值。若是特定 Web 站點沒有在安全區域中,請使用該設置。
Ranges 項包含 TCP/IP 地址的範圍。指定的每一個 TCP/IP 範圍出如今一個任意命名的項中。該項包含一個:Range 字符串值,其中包含指定的 TCP/IP 範圍。對於每一個協議,都會添加一個 DWORD 值,它包含指定 IP 範圍的安全區域的數值。
當 Urlmon.dll 文件使用 MapUrlToZone 公共函數將特定 URL 解析爲安全區域時,它使用如下方法之一:框架
注意:爲了提升安全性,從 Windows XP SP2 開始,「本地計算機區域」默認是鎖定的。 有關更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:函數
有關更多信息,請訪問下面的 Microsoft 網站:字體
Zones 項包含表示爲計算機定義的每一個安全區域的項。默認狀況下,定義如下 5 個區域(編號從 0 到 4):
值 設置
------------------------------
0 個人電腦
1 本地 Intranet 區域
2 受信任的站點區域
3 Internet 區域
4 受限制的站點區域
注意:默認狀況下,「個人電腦」不會出如今「安全」選項卡的「區域」框中。
其中的每項都包含如下 DWORD 值,用於表示自定義「安全」選項卡上的相應設置。
注意:除非另外聲明,不然每一個 DWORD 值等於 0、1 或 3。一般,設置爲 0 則將具體操做設置爲容許;設置爲 1 則致使出現提示;設置爲 3 則禁止執行具體操做。
值 設置
----------------------------------------------------------------------------------
1001 ActiveX 控件和插件:下載已簽署的 ActiveX 控件
1004 ActiveX 控件和插件:下載未簽署的 ActiveX 控件
1200 ActiveX 控件和插件:運行 ActiveX 控件和插件
1201 ActiveX 控件和插件:對沒有標記爲可安全執行腳本的 ActiveX 控件進行初始化和腳本運行
1206 其餘:容許 Internet Explorer Web 瀏覽器控件的腳本編寫 ^
1207 保留 #
1208 ActiveX 控件和插件:容許之前未使用的 ActiveX 控件在沒有提示的狀況下運行 ^
1209 ActiveX 控件和插件:容許腳本小程序
120A ActiveX 控件和插件:ActiveX 控件和插件:覆蓋每站點(基於域)ActiveX 限制
120B ActiveX 控件和插件:覆蓋每站點(基於域)ActiveX 限制
1400 腳本編寫:活動腳本編寫
1402 腳本編寫:Java 小程序腳本編寫
1405 ActiveX 控件和插件:對標記爲可安全執行腳本的 ActiveX 控件執行腳本
1406 其餘:跨域訪問數據源 1407 腳本:容許編程剪貼板訪問
1408 保留 #
1601 其餘:提交未加密的表單數據
1604 下載:字體下載
1605 運行 Java #
1606 其餘:用戶數據持久性 ^
1607 其餘:跨域瀏覽子框架
1608 其餘:容許 META REFRESH * ^
1609 其餘:顯示混合內容 *
160A 其餘:在將文件上載到服務器時包括本地目錄路徑 ^
1800 其餘:桌面項目的安裝
1802 其餘:拖放或複製和粘貼文件
1803 下載:文件下載 ^
1804 其餘:在 IFRAME 中啓動程序和文件
1805 在 Web 視圖中啓動程序和文件 #
1806 其餘:啓動應用程序和不安全文件
1807 保留 ** #
1808 保留 ** #
1809 其餘:使用彈出窗口阻止程序 ** ^
180A 保留 #
180B 保留 #
180C 保留 #
180D 保留 #
1A00 用戶身份驗證:登陸
1A02 容許計算機上存儲的持久 cookie #
1A03 容許每會話 cookie(未存儲) #
1A04 其餘:沒有證書或只有一個證書時不提示進行客戶證書選擇 * ^
1A05 容許第三方持久 cookie *
1A06 容許第三方會話 cookie *
1A10 隱私設置 *
1C00 Java 權限 #
1E05 其餘:軟件頻道權限
1F00 保留 ** #
2000 ActiveX 控件和插件:二進制和腳本行爲
2001 依賴 NET Framework 的組件:運行未用 Authenticode 簽名的組件
2004 依賴 NET Framework 的組件:運行未用 Authenticode 簽名的組件
2100 其餘:基於內容打開文件,而不是基於文件擴展名 ** ^
2101 其餘:在低特權 Web 內容區域中的網站能夠導航到此區域 **
2102 其餘:容許由腳本初始化的窗口,沒有大小和位置限制 ** ^
2103 腳本:容許經過腳本更新狀態欄 ^
2104 其餘:容許網站打開沒有地址或狀態欄的窗口 ^
2105 腳本:容許網站使用腳本窗口提示信息 ^
2200 下載:文件下載自動提示 ** ^
2201 ActiveX 控件和插件:ActiveX 控件自動提示 ** ^
2300 其餘:容許網頁爲活動內容使用受限制的協議 **
2301 其餘:使用釣魚網站篩選器 ^
2400 .NET Framework:XAML 瀏覽器應用程序
2401 .NET Framework:XPS 文檔
2402 .NET Framework:鬆散 XAML
2500 打開保護模式 [僅 Vista 設置] #
2600 啓用 .NET Framework 設置 ^
{AEBA21FA-782A-4A90-978D-B72164C80120} 第一方 Cookie *
{A8A88C49-5EB2-4990-A1A2-0876022C854F} 第三方 Cookie * *
表示 Internet Explorer 6 或更高版本設置 **
表示 Windows XP Service Pack 2 或更高版本設置 #
表示未在 Internet Explorer 7 的用戶界面中顯示的設置 ^
表示只有「已啓用」或「已禁用」兩個選項的設置
如下兩個註冊表項影響是否能夠在特定區域中運行 ActiveX 控件:
如下四個註冊表項僅當如下項存在時才生效:
註冊表項
這些註冊表項位於如下注冊表子項中:
在此註冊表子項中,<ZoneNumber> 是諸如 0(零)之類的區域。1200 註冊表項和 2000 註冊表項均包含一個名爲管理員承認的設置。當啓用了此設置時,特定註冊表項的值會被設置爲 00010000。當啓用管理員承認設置時,Windows 會檢查如下注冊表子項以查找承認的控件列表:
登陸設置 (1A00) 可使用如下任一值(十六進制):
值 設置 ---------------------------------------------------------------
0x00000000 自動使用當前用戶名和密碼登陸
0x00010000 用戶名和密碼提示
0x00020000 只在 Intranet 區域自動登陸
0x00030000 匿名登陸
隱私設置 (1A10) 由「隱私」選項卡滑塊使用。DWORD 值以下:
它還會根據滑塊中的設置,修改 {A8A88C49-5EB2-4990-A1A2-0876022C854F} 和/或 {AEBA21Fa-782A-4A90-978D-B72164C80120} 中的值。
軟件頻道權限 (1E05) 具備三個不一樣的值:高、低和中安全度。對應的值是:
Java 權限設置 (1C00) 具備如下五個可能的值(二進制):
值 設置 ----------------------- 00 00 00 00 禁用 Java 00 00 01 00 安全度 - 高 00 00 02 00 安全度 - 中 00 00 03 00 安全度 - 低 00 00 80 00 自定義
若是選擇「自定義」,它使用 {7839DA25-F5FE-11D0-883B-0080C726DCBB}(位於同一註冊表位置)在二進制文件中存儲自定義信息。
每一個安全區域都包含描述字符串值和顯示名稱字符串值。在「區域」框中單擊某個區域時,這些值的文本將出如今「安全」選項卡上。還有一個「圖標」字符串值,用於設置爲每一個區域顯示的圖標。除了「個人電腦」區域外,每一個區域都包含 CurrentLevel、MinLevel 和 RecommendedLevel DWORD 值。MinLevel 值設置在出現警告消息前可使用的最低設置;CurrentLevel 是區域的當前設置;RecommendedLevel 是區域的建議級別。
Minlevel、RecommendedLevel 和 CurrentLevel 值的含義以下:
值(十六進制) 設置 ----------------------------------
0x00010000 安全度 - 低
0x00010500 安全度 - 中低
0x00011000 安全度 -中
0x00012000 安全度 - 高
Flags DWORD 值決定用戶可否修改安全區域的屬性。若要肯定 Flags 值,請將相應設置的數目加在一塊兒。可使用如下 Flags 值(十進制):
值 設置 ------------------------------------------------------------------
1 容許更改自定義設置
2 容許用戶向該區域中添加網站
4 須要通過驗證的網站(https 協議)
8 包括繞過代理服務器的網站
16 包括在其餘區域中沒有列出的網站
32 不在 Internet 屬性中顯示安全區域(「個人電腦」 的默認設置)
64 顯示「要求服務器驗證」對話框
128 將通用命名鏈接 (UNC) 看做 Intranet 鏈接
若是向 HKEY_LOCAL_MACHINE 和 HKEY_CURRENT_USER 子樹中添加設置,則這些設置是相加的。若是向兩個子樹中添加網站,則只能看到 HKEY_CURRENT_USER 中的那些網站。HKEY_LOCAL_MACHINE 子樹中的網站仍按照它們的設置執行。可是,它們是不可用的,也沒法對其進行修改。因爲網站只能在每一個協議的一個安全區域中列出,這可能會形成混淆。