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ò)域訪(fǎng)問(wèn)數(shù)據(jù)資源
  1407           允許通過(guò)腳本進(jìn)行粘貼操作
  1601           提交非加密表單數(shù)據(jù)
  1604           字體下載
  1605           運(yùn)行Java
  1606           持續(xù)使用用戶(hù)數(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ì)話(huà)的   Cookie(未存儲(chǔ)) 
  1A04           沒(méi)有證書(shū)或只有一個(gè)證書(shū)時(shí)不提示選擇客戶(hù)證書(shū)   * 
  1A05           允許持續(xù)使用第三方   Cookie   * 
  1A06           允許使用第三方會(huì)話(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)有證書(shū)或只有一個(gè)證書(shū)時(shí)不提示選擇客戶(hù)證書(shū)
var str5=path+"\\Zones\\3\\1A04";
if(obj.RegRead(str5)!='0'){
 obj.RegWrite(str5,0x00000000,"REG_DWORD");
 alert("沒(méi)有證書(shū)或只有一個(gè)證書(shū)時(shí)不提示選擇客戶(hù)證書(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://www.jygsgssxh.com/a1/JavaScript/9307.html
您可能感興趣的文章
- 04-02javascript潛力,javascript強(qiáng)大嗎
 - 04-02javascript點(diǎn)線(xiàn),點(diǎn)線(xià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)線(xiàn),點(diǎn)線(xià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)原生自帶讀寫(xiě)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è)置
 


