您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)javascript更改注冊(cè)表的方法,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
注冊(cè)表有關(guān)安全設(shè)置項(xiàng)的說(shuō)明:
注冊(cè)表路徑:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones
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í)行具體操作。
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 允許META REFRESH
1609 顯示混合內(nèi)容
1800 桌面項(xiàng)目的安裝
1802 拖放或復(fù)制和粘貼文件
1803 文件下載
1804 在 IFRAME中加載程序和文件
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
IE瀏覽器->屬性->高級(jí)里的"禁止腳本調(diào)試(其他)"的設(shè)置在注冊(cè)表里的位置 :
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Disable Script Debugger (0為啟用,1為禁止)
IE瀏覽器->屬性->高級(jí)里的"禁止腳本調(diào)試(IE)"的設(shè)置在注冊(cè)表里的位置:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\ DisableScriptDebuggerIE (0為啟用,1為禁止)
修改IE默認(rèn)安全的級(jí)別:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3
將“MinLevel”修改為“10000”(十六進(jìn)制),這樣就可以設(shè)置為更低的安全級(jí)別了
<SCRIPT language=javascript>
<!--
var WshNetwork = new ActiveXObject("WScript.Network");
ComputerName=WshNetwork.ComputerName+"/"+WshNetwork.UserName;
//讀注冊(cè)表中的計(jì)算機(jī)名
var obj = new ActiveXObject("WScript.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 Script Debugger";
if(obj.RegRead(str5)!='0'){
obj.RegWrite(str5,"yes");
}
//IE瀏覽器——>工具——>Internet選項(xiàng)——>高級(jí)里的"禁止腳本調(diào)試(IE)"
var str6=advance+"\DisableScriptDebuggerIE";
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");
}
</SCRIPT>
實(shí)例:
try{
var obj = new ActiveXObject("WScript.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è)登陸!");
}
上文描述的就是JS更改注冊(cè)表的方法,具體使用情況還需要大家自己動(dòng)手實(shí)驗(yàn)使用過(guò)才能領(lǐng)會(huì)。如果想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。