JavaScript修改注冊(cè)表實(shí)例代碼
注冊(cè)表有關(guān)安全設(shè)置項(xiàng)的說(shuō)明:
注冊(cè)表路徑:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones
1. Zones 項(xiàng)包含表示為計(jì)算機(jī)定義的每個(gè)安全區(qū)域的項(xiàng)。默認(rèn)情況下,定義以下 5個(gè)區(qū)域(編號(hào)從 0 到 4):
值 設(shè)置
------------------------------
0 我的電腦
1 本地 Intranet 區(qū)域
2 受信任的站點(diǎn)區(qū)域
3 Internet 區(qū)域
4 受限制的站點(diǎn)區(qū)域
注意:默認(rèn)情況下,“我的電腦”不會(huì)出現(xiàn)在“安全”選項(xiàng)卡的“區(qū)域”框中。
其中的每項(xiàng)都包含以下DWORD值,用于表示自定義“安全”選項(xiàng)卡上的相應(yīng)設(shè)置。
注意:除非另外聲明,否則每個(gè)DWORD值等于0、1或3。通常,設(shè)置為0則將具體操作設(shè)置為允許;設(shè)置為1則導(dǎo)致出現(xiàn)提示;設(shè)置為 3則禁止執(zhí)行具體操作。
2. 值設(shè)置說(shuō)明:
值 設(shè)置
-----------------------------------------------------------------------
1001 下載已簽名的ActiveX控件
1004 下載未簽名的 ActiveX控件
1200 運(yùn)行ActiveX控件和插件
1201 對(duì)沒(méi)有標(biāo)記為安全的ActiveX控件進(jìn)行初始化和腳本運(yùn)行
1206 允許Internet Explorer Webbrowser控件的腳本
1400 活動(dòng)腳本
1402 Java小程序腳本
1405 對(duì)標(biāo)記為可安全執(zhí)行腳本的ActiveX控件執(zhí)行腳本
1406 通過(guò)域訪問(wèn)數(shù)據(jù)資源
1407 允許通過(guò)腳本進(jìn)行粘貼操作
1601 提交非加密表單數(shù)據(jù)
1604 字體下載
1605 運(yùn)行Java
1606 持續(xù)使用用戶數(shù)據(jù)
1607 跨域?yàn)g覽子框架
1608 允許 REFRESH *
1609 顯示混合內(nèi)容 *
1800 桌面項(xiàng)目的安裝
1802 拖放或復(fù)制和粘貼文件
1803 文件下載
1804 在 中加載程序和文件
1805 在 Web視圖中加載程序和文件
1806 加載應(yīng)用程序和不安全文件
1807 保留 **
1808 保留 **
1809 使用彈出窗口阻止程序 **
1A00 登錄
1A02 允許持續(xù)使用存儲(chǔ)在計(jì)算機(jī)上的 Cookie
1A03 允許使用每個(gè)會(huì)話的 Cookie(未存儲(chǔ))
1A04 沒(méi)有證書或只有一個(gè)證書時(shí)不提示選擇客戶證書 *
1A05 允許持續(xù)使用第三方 Cookie *
1A06 允許使用第三方會(huì)話 Cookie *
1A10 隱私設(shè)置 *
1C00 Java權(quán)限
1E05 軟件頻道權(quán)限
1F00 保留 **
2000 二進(jìn)制和腳本行為
2001 運(yùn)行已用 Authenticode 簽名的 .NET 組件
2004 運(yùn)行未用 Authenticode 簽名的 .NET 組件
2100 基于內(nèi)容打開(kāi)文件,而不是基于文件擴(kuò)展名 **
2101 在低特權(quán) Web 內(nèi)容區(qū)域中的網(wǎng)站可以導(dǎo)航到此區(qū)域 **
2102 允許由腳本初始化的窗口,沒(méi)有大小和位置限制 **
2200 文件下載自動(dòng)提示 **
2201 ActiveX 控件自動(dòng)提示 **
2300 允許網(wǎng)頁(yè)為活動(dòng)內(nèi)容使用受限制的協(xié)議 **
{AEBA21FA-782A-4A90-978D-B72164C80120} 第一方 Cookie *
{A8A88C49-5EB2-4990-A1A2-0876022C854F} 第三方 Cookie *
* 表示 Internet Explorer 6 或更高版本設(shè)置
** 表示 Windows XP Service Pack 2 或更高版本設(shè)置
3. IE瀏覽器->屬性->高級(jí)里的"禁止腳本調(diào)試(其他)"的設(shè)置在注冊(cè)表里的位置 :
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Disable Debugger (0為啟用,1為禁止)
4. IE瀏覽器->屬性->高級(jí)里的"禁止腳本調(diào)試(IE)"的設(shè)置在注冊(cè)表里的位置:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\ Disable DebuggerIE (0為啟用,1為禁止)
5. 修改IE默認(rèn)安全的級(jí)別:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3
將“MinLevel”修改為“10000”(十六進(jìn)制),這樣就可以設(shè)置為更低的安全級(jí)別了
6. 附 修改注冊(cè)表例子:
< language= > <!-- var WshNetwork = new ActiveX ("W .Network"); ComputerName=WshNetwork.ComputerName+"/"+WshNetwork.UserName; //讀注冊(cè)表中的計(jì)算機(jī)名 var obj = new ActiveX ("W .Shell"); var path="HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones";//注冊(cè)表關(guān)于安全設(shè)置路徑 var advance="HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\Main";//注冊(cè)表關(guān)于高級(jí)設(shè)置路徑 var forward="http://10.149.4.14:9080/sundun_nn/login.jsp";//修改成功后跳轉(zhuǎn)到的頁(yè)面 var levelPath="HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones"; //把網(wǎng)站添加到受信任站點(diǎn) var savePath="HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains";//添加到受信任站點(diǎn)的注冊(cè)表路徑 var domain="sundun.cn";//域名 var protocol="http";//協(xié)議 var qianz="www";//前綴 obj.RegWrite(savePath+"\\"+domain,""); obj.RegWrite(savePath+"\\" + domain + "\\"+qianz,""); obj.RegWrite(savePath+"\\" + domain + "\\"+qianz+"\\"+protocol,"2","REG_DWORD"); //IE瀏覽器——>工具——>Internet選項(xiàng)——>安全——>本地Intranet——>顯示混合內(nèi)容 var str0=path+"\\1\\1609"; //alert(obj.RegRead(str0)); if(obj.RegRead(str0)!='0'){//如果已經(jīng)修改則跳過(guò) obj.RegWrite(str0,0x00000000,"REG_DWORD"); } //修改IE默認(rèn)的安全級(jí)別 var levelStr=levelPath+"\\2\\MinLevel"; if(obj.RegRead(levelStr)!='10000'){ obj.RegWrite(levelStr,"10000"); } //IE瀏覽器——>工具——>Internet選項(xiàng)——>安全——>受信任的站點(diǎn)——>顯示混合內(nèi)容a var str11=path+"\\2\\1609"; if(obj.RegRead(str11)!='0'){ obj.RegWrite(str11,0x00000000,"REG_DWORD"); } var str12=path+"\\2\\1001";//下載已簽名的 ActiveX 控件 if(obj.RegRead(str12)!='0'){ obj.RegWrite(str12,0x00000000,"REG_DWORD"); } var str13=path+"\\2\\1004";//下載未簽名的 ActiveX 控件 if(obj.RegRead(str13)!='0'){ obj.RegWrite(str13,0x00000000,"REG_DWORD"); } var str14=path+"\\2\\1200";//運(yùn)行 ActiveX 控件和插件 if(obj.RegRead(str14)!='0'){ obj.RegWrite(str14,0x00000000,"REG_DWORD"); } var str15=path+"\\2\\1201";//對(duì)沒(méi)有標(biāo)記為安全的 ActiveX 控件進(jìn)行初始化和腳本運(yùn)行 if(obj.RegRead(str15)!='0'){ obj.RegWrite(str15,0x00000000,"REG_DWORD"); } var str16=path+"\\2\\1405";//對(duì)標(biāo)記為可安全執(zhí)行腳本的 ActiveX 控件執(zhí)行腳本 if(obj.RegRead(str16)!='0'){ obj.RegWrite(str16,0x00000000,"REG_DWORD"); } //IE瀏覽器——>工具——>Internet選項(xiàng)——>安全——>Internet——>ActiveX 控件自動(dòng)提示 var str2=path+"\\3\\2201"; if(obj.RegRead(str2)!='0'){ obj.RegWrite(str2,0x00000000,"REG_DWORD"); } //IE瀏覽器——>工具——>Internet選項(xiàng)——>安全——>Internet——>對(duì)標(biāo)記為可安全執(zhí)行腳本的 ActiveX 控件執(zhí)行腳本 var str3=path+"\\3\\1405"; if(obj.RegRead(str3)!='0'){ obj.RegWrite(str3,0x00000000,"REG_DWORD"); } //IE瀏覽器——>工具——>Internet選項(xiàng)——>安全——>Internet——>顯示混合內(nèi)容 var str4=path+"\\3\\1609"; if(obj.RegRead(str4)!='0'){ obj.RegWrite(str4,0x00000000,"REG_DWORD"); } //IE瀏覽器——>工具——>Internet選項(xiàng)——>高級(jí)里的"禁止腳本調(diào)試(其他)" var str5=advance+"\\Disable Debugger"; if(obj.RegRead(str5)!='0'){ obj.RegWrite(str5,"yes"); } //IE瀏覽器——>工具——>Internet選項(xiàng)——>高級(jí)里的"禁止腳本調(diào)試(IE)" var str6=advance+"\\Disable DebuggerIE"; if(obj.RegRead(str6)!='0'){ obj.RegWrite(str6,"yes"); } //IE瀏覽器——>工具——>Internet選項(xiàng)——>高級(jí)里的"允許活動(dòng)內(nèi)容在我的計(jì)算機(jī)上的文件運(yùn)行" var str7=advance+"\\FeatureControl\\FEATURE_LOCALMACHINE_LOCKDOWN\\iexplore.exe"; if(obj.RegRead(str7)!='0'){ obj.RegWrite(str7,0x00000000,"REG_DWORD"); } </ >
實(shí)例:
try{ var obj = new ActiveX ("W .Shell"); var path="HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings";//注冊(cè)表關(guān)于安全設(shè)置路徑 var advance="HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\Main";//注冊(cè)表關(guān)于高級(jí)設(shè)置路徑 var levelPath="HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones"; var zspath="HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\WinTrust\\Trust Providers\\Software Publishing"; //下載已簽名的 ActiveX 控件 var str1=path+"\\Zones\\3\\1001"; if(obj.RegRead(str1)!='0'){ obj.RegWrite(str1,0x00000000,"REG_DWORD"); alert("下載已簽名的 ActiveX 控件"); } //IE瀏覽器——>工具——>Internet選項(xiàng)——>安全——>Internet——>ActiveX 控件自動(dòng)提示 var str2=path+"\\Zones\\3\\2201"; if(obj.RegRead(str2)!='0'){ obj.RegWrite(str2,0x00000000,"REG_DWORD"); alert("ActiveX 控件自動(dòng)提示"); } //IE瀏覽器——>工具——>Internet選項(xiàng)——>安全——>Internet——>對(duì)標(biāo)記為可安全執(zhí)行腳本的 ActiveX 控件執(zhí)行腳本 var str3=path+"\\Zones\\3\\1405"; if(obj.RegRead(str3)!='0'){ obj.RegWrite(str3,0x00000000,"REG_DWORD"); alert("對(duì)標(biāo)記為可安全執(zhí)行腳本的 ActiveX 控件執(zhí)行腳本"); } //IE瀏覽器——>工具——>Internet選項(xiàng)——>安全——>Internet——>顯示混合內(nèi)容 var str4=path+"\\Zones\\3\\1609"; if(obj.RegRead(str4)!='0'){ obj.RegWrite(str4,0x00000000,"REG_DWORD"); alert("顯示混合內(nèi)容"); } //IE瀏覽器——>工具——>Internet選項(xiàng)——>安全——>Internet——>沒(méi)有證書或只有一個(gè)證書時(shí)不提示選擇客戶證書 var str5=path+"\\Zones\\3\\1A04"; if(obj.RegRead(str5)!='0'){ obj.RegWrite(str5,0x00000000,"REG_DWORD"); alert("沒(méi)有證書或只有一個(gè)證書時(shí)不提示選擇客戶證書"); } //IE瀏覽器——>工具——>Internet選項(xiàng)——>安全——>Internet——>提交非加密表單數(shù)據(jù) var str6=path+"\\Zones\\3\\1601"; if(obj.RegRead(str6)!='0'){ obj.RegWrite(str6,0x00000000,"REG_DWORD"); alert("提交非加密表單數(shù)據(jù)"); } }catch(e){ alert("請(qǐng)將您瀏覽器Internet選項(xiàng)中的“對(duì)沒(méi)有標(biāo)記為安全的ActiveX控件進(jìn)行初始化和腳本運(yùn)行”設(shè)置為“啟用”!\n\n然后刷新本頁(yè)登陸!"); }
總結(jié)
以上所述是小編給大家介紹的JavaScript修改注冊(cè)表實(shí)例代碼,希望對(duì)大家有所幫助!
上一篇:基于jQuery實(shí)現(xiàn)掛號(hào)平臺(tái)首頁(yè)源碼
欄 目:JavaScript
下一篇:JS實(shí)現(xiàn)音樂(lè)導(dǎo)航特效
本文標(biāo)題:JavaScript修改注冊(cè)表實(shí)例代碼
本文地址:http://mengdiqiu.com.cn/a1/JavaScript/9307.html
您可能感興趣的文章
- 04-02javascript潛力,javascript強(qiáng)大嗎
- 04-02javascript點(diǎn)線,點(diǎn)線的代碼
- 04-02javascript移出,js 移入移出
- 04-02javascript替換字符串,js字符串的替換
- 04-02包含javascript舍的詞條
- 04-02javascript匿名,js匿名方法
- 04-02javascript并行,深入理解并行編程 豆瓣
- 04-02javascript警報(bào),JavaScript警告
- 04-02javascript前身,javascript的前身
- 04-02javascript遮蓋,JavaScript遮蓋PC端頁(yè)面


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹(shù)的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問(wèn)題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 04-02javascript點(diǎn)線,點(diǎn)線的代碼
- 04-02javascript潛力,javascript強(qiáng)大嗎
- 04-02javascript替換字符串,js字符串的替換
- 04-02javascript移出,js 移入移出
- 04-02包含javascript舍的詞條
- 04-02javascript并行,深入理解并行編程 豆瓣
- 04-02javascript匿名,js匿名方法
- 04-02javascript警報(bào),JavaScript警告
- 04-02javascript遮蓋,JavaScript遮蓋PC端頁(yè)面
- 04-02javascript前身,javascript的前身
隨機(jī)閱讀
- 01-11ajax實(shí)現(xiàn)頁(yè)面的局部加載
- 01-10delphi制作wav文件的方法
- 04-02jquery與jsp,用jquery
- 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什
- 01-11Mac OSX 打開(kāi)原生自帶讀寫NTFS功能(圖文
- 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改
- 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?
- 01-10C#中split用法實(shí)例總結(jié)
- 01-10使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子
- 01-10SublimeText編譯C開(kāi)發(fā)環(huán)境設(shè)置