


Methoden für Javascript zum Ermitteln und Abrufen vertrauenswürdiger Sites in den Registry_Javascript-Kenntnissen
本文实例讲述了javascript判断并获取注册表中可信任站点的方法。分享给大家供大家参考。具体分析如下:
判断可信任站点,首先要在注册表中找到可信任站点在注册表中的位置,如下:
(1)域名作为可信任站点在注册表中的位置:
HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\
(2)IP作为可信任站点在注册表中的位置:
HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges
具体测试代码如下:
index.jsp:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>获取并判断可信任站点(域名和IP)</title> <style type="text/css"> .mainContent{ margin: 0 auto; margin-top: 100px; margin-left: 100px; } </style> <script type="text/javascript" src="js/testRegister.js"></script> </head> <body> <div class="mainContent"> <input type="button" value="是否是可信站点" id="testRegister" /> </div> </body> </html>
js代码:
/* * 判断可信任站点(可信任站点可以为IP地址也可以为域名) */ window.onload = function(){ var btnObj = document.getElementById("testRegister"); btnObj.onclick = function(){ if(navigator.userAgent.indexOf("MSIE") == -1){ alert("只支持IE浏览器!"); return; } var hostname = window.location.hostname; var WshShell = new ActiveXObject("WScript.Shell"); //IP的正则表达式 var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/; //根据域名判断是否存在可信站点 if(hostname != "localhost" && !reg.test(hostname)){ var domainSFlag = false,domainEFlag = false,domainSEFlag = false,domainSSEFlag = true; var hostnamePrefix = "",hostnameSuffix = ""; var indexOf = hostname.indexOf("."); if(indexOf != -1){ hostnamePrefix = hostname.substring(0, indexOf); hostnameSuffix = hostname.substring(indexOf+1, hostname.length); try{ WshShell.RegRead("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\" + hostname + "\\http"); }catch(e){ domainEFlag = true; } if(domainEFlag){ try{ WshShell.RegRead("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\" + hostnameSuffix + "\\" + hostnamePrefix + "\\http"); }catch(e){ domainSFlag = true; } } //判断其合法性 if(domainEFlag && domainSFlag){ try{ WshShell.RegRead("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\" + hostnameSuffix + "\\" + hostnamePrefix + "\\*"); var tipInfo = "<div>您加入的可信站点不是合法的可信站点,请以<span style='color:red;'>http://</span>开头!</div>"; alert(tipInfo); return; }catch(e){} } }else{ try{ WshShell.RegRead("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\" + hostname + "\\http"); }catch(e){ domainSEFlag = true; } //判断其合法性 if(domainSEFlag){ try{ WshShell.RegRead("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\" + hostname + "\\*"); var tipInfo = "<div>您加入的可信站点不是合法的可信站点,请以<span style='color:red;'>http://</span>开头!</div>"; alert(tipInfo); return; }catch(e){} } } if((domainSFlag && domainEFlag) || domainSEFlag){ var tipInfo = "域名为" + hostname + "的可信任站点不存在!"; alert(tipInfo); alert(tipInfo); return; } }else{ //获取可信任站点IP,数字2000没法解释,主要涉及到注册表的问题 var str = []; for(var i = 1;i < 2000;i++){ try{ str[i] = WshShell.RegRead("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range" + i + "\\:Range"); }catch(e){ } } var count = true; for(var i = 1;i < str.length;i++){ if(str[i] == undefined){ continue; }else{ if(str[i] == hostname){ count = false; break; } } } if(count){ var tipInfo = "IP为" + hostname+"可信任站点不存在!"; alert(tipInfo); return } } alert("存在可信任站点!"); } }
希望本文所述对大家的javascript程序设计有所帮助。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Bei der Verwendung des Betriebssystems Windows 10 stellen viele Benutzer fest, dass das Hochfahren ihres Computers lange dauert, was sich auf das Benutzererlebnis auswirkt. Um die Startgeschwindigkeit zu optimieren, haben einige Leute vorgeschlagen, dass dieser Zweck durch Ändern der Systemregistrierung erreicht werden kann. Als Reaktion auf diese Nachfrage bietet dieser Artikel eine ausführliche Analyse, wie die Startgeschwindigkeit des Computers durch die richtige Anpassung der Windows 10-Registrierungseinstellungen effektiv verbessert werden kann. Schauen wir uns unten um. Betriebsmethode 1. Starten Sie die Ausführung mit der Tastenkombination „win+R“, geben Sie „regedit“ ein und klicken Sie zum Öffnen auf „OK“. 2. Nachdem Sie den Registrierungseditor aufgerufen haben, klicken Sie in der linken Spalte auf „HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurren“.

Google Authenticator ist ein Tool zum Schutz der Sicherheit von Benutzerkonten. Sein Schlüssel sind wichtige Informationen, die zur Generierung dynamischer Bestätigungscodes verwendet werden. Wenn Sie den Schlüssel von Google Authenticator vergessen haben und ihn nur über den Sicherheitscode überprüfen können, wird Ihnen der Herausgeber dieser Website hoffentlich weiterhelfen Erfahren Sie mehr. Benutzer lesen bitte weiter unten! Öffnen Sie zunächst die Telefoneinstellungen und rufen Sie die Einstellungsseite auf. Scrollen Sie auf der Seite nach unten und suchen Sie nach Google. Gehen Sie zur Google-Seite und klicken Sie auf Google-Konto. Rufen Sie die Kontoseite auf und klicken Sie unter dem Bestätigungscode auf „Anzeigen“. Geben Sie Ihr Passwort ein oder verwenden Sie Ihren Fingerabdruck, um Ihre Identität zu überprüfen. Besorgen Sie sich einen Google-Sicherheitscode und verwenden Sie den Sicherheitscode, um Ihre Google-Identität zu überprüfen.

Im Betriebssystem Windows 11 dient die Benutzerkontensteuerung (UAC) als Sicherheitsmechanismus, der unbefugte Systemänderungen wirksam verhindern und potenzielle Risiken aufzeigen kann. Für diejenigen, die das UAC-Verhalten von Standardbenutzerkonten durch tiefere Einstellungen anpassen möchten, wird in diesem Artikel ausführlich erklärt, wie man mit dem Registrierungseditor-Tool entsprechende Einstellungsänderungen in Windows 11-Systemen vornimmt. Vorgehensweise 1. Klicken Sie mit der rechten Maustaste auf „Start“ in der Taskleiste unten rechts und wählen Sie „Ausführen“ in der Optionsliste. 2. Geben Sie „regedit“ in das Popup-Ausführungsfenster ein und drücken Sie die Eingabetaste, um es zu öffnen. 3. Klicken Sie dann im angezeigten Eingabeaufforderungsfenster auf „Ja“. 4. Nachdem Sie den Registrierungseditor aufgerufen haben, klicken Sie in der linken Spalte auf „HKEY_“.

Obwohl die allgemeine Funktionsweise heimischer Mobiltelefone sehr ähnlich ist, gibt es in einigen Details dennoch einige Unterschiede. Beispielsweise können verschiedene Mobiltelefonmodelle und Hersteller unterschiedliche Dual-SIM-Installationsmethoden haben. Erzhenwo 12Pro, ein neues Mobiltelefon, unterstützt auch Dual-SIM Dual Standby, aber wie soll Dual-SIM auf diesem Telefon installiert werden? Wie installiere ich Dual-SIM auf Realme 12Pro? Denken Sie daran, Ihr Telefon vor der Installation auszuschalten. Schritt 1: Finden Sie das SIM-Kartenfach: Suchen Sie das SIM-Kartenfach des Telefons. Normalerweise befindet sich das SIM-Kartenfach beim Realme 12 Pro an der Seite oder oben am Telefon. Schritt 2: Führen Sie die erste SIM-Karte mit einem speziellen SIM-Kartenstift oder einem kleinen Gegenstand in den Steckplatz im SIM-Kartenfach ein.

Viele Benutzer haben bei der Verwendung ihres Computers das Problem „Die Registrierungsdatei fehlt oder ist beschädigt und können nicht geladen werden“ festgestellt. Sie wissen nicht, wie sie es lösen können, und haben die Registrierung nie geändert. Es ist nicht sehr mühsam, das Problem zu beheben. Es ist lediglich eine Reihe von Codes erforderlich. Werfen wir einen Blick auf die detaillierten Reparaturmethoden. Die Registrierungsdatei fehlt oder ist beschädigt und kann daher nicht geladen werden. Reparaturmethode 1. Geben Sie „Eingabeaufforderung“ in der unteren linken Ecke des Computers ein und führen Sie sie als Administrator aus. 2. Fügen Sie den folgenden Code in die Eingabeaufforderung ein und drücken Sie nach der Eingabe die Eingabetaste. regadd „HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsSelfHostApplicability“/v“BranchNam

Frage: Wie kann in der Go-Sprache festgestellt werden, ob das Datum der Vortag ist? In der täglichen Entwicklung stoßen wir häufig auf Situationen, in denen wir feststellen müssen, ob das Datum der Vortag ist. In der Go-Sprache können wir diese Funktion durch Zeitberechnung implementieren. Das Folgende wird mit spezifischen Codebeispielen kombiniert, um zu demonstrieren, wie man in der Go-Sprache ermittelt, ob das Datum der Vortag ist. Zuerst müssen wir das Zeitpaket in der Go-Sprache importieren. Der Code lautet wie folgt: import("time") Dann definieren wir eine Funktion IsYest

jQuery ist eine in der Webentwicklung weit verbreitete JavaScript-Bibliothek, die viele einfache und praktische Methoden zur Bedienung von Webseitenelementen und zur Verarbeitung von Ereignissen bietet. In der tatsächlichen Entwicklung stoßen wir häufig auf Situationen, in denen wir feststellen müssen, ob eine Variable leer ist. In diesem Artikel werden mehrere gängige Methoden zur Verwendung von jQuery vorgestellt, um festzustellen, ob eine Variable leer ist, und um spezifische Codebeispiele anzuhängen. Methode 1: Verwenden Sie die if-Anweisung, um varstr="";if(str){co

jQuery-Tipps: So ermitteln Sie schnell die Bildschirmhöhe Bei der Webentwicklung kommt es häufig vor, dass Sie die Bildschirmhöhe ermitteln müssen, z. B. bei der Implementierung eines responsiven Layouts, der dynamischen Berechnung der Elementgröße usw. Mit jQuery können Sie die Funktion zum Ermitteln der Bildschirmhöhe problemlos erreichen. Als Nächstes stellen wir einige Implementierungsmethoden für die Verwendung von jQuery vor, um schnell die Bildschirmhöhe zu ermitteln, und fügen spezifische Codebeispiele hinzu. Methode 1: Verwenden Sie die height()-Methode von jQuery, um die Bildschirmhöhe mithilfe der Höhe von jQuery zu ermitteln
