
Browser-Erweiterung, die Nutzer vor kürzlich registrierten Domains warnt, um Phishing-Angriffe zu verhindern. Fragt RDAP ab, um das Alter der Domain zu überprüfen, und zeigt visuelle Warnungen auf verdächtigen Websites an.
Eine Browser-Erweiterung, die Sie warnt, wenn Sie Websites mit kürzlich registrierten Domainnamen besuchen.
Phishing- und Betrugs-Domains werden ständig erstellt und wieder aufgegeben — die meisten existieren weniger als einen Monat, bevor sie abgeschaltet und ersetzt werden. Traditionelle Blacklists können damit nicht Schritt halten, weil neue bösartige Domains schneller auftauchen, als sie katalogisiert werden können.
Young Domain Guard verfolgt einen anderen Ansatz: Statt eine ständig veraltete Blockliste zu pflegen, prüft es das Alter der Domain, die Sie besuchen. Wenn die Domain kürzlich registriert wurde (Standard: weniger als 30 Tage), erhalten Sie eine Warnung. Einfach, effektiv und immer aktuell.
Ergebnisse werden 4 Stunden lang zwischengespeichert, um wiederholte Abfragen zu vermeiden. Große bekannte Domains (Google, GitHub, Amazon usw.) werden automatisch übersprungen.
.co.uk, .com.au usw.)Voraussetzungen:
Schritte:
Klonen Sie das Repository:
git clone https://github.com/ilianAZZ/young-domain-guard.git
cd young-domain-guard
Führen Sie das Build-Skript aus (installiert Abhängigkeiten über npm ci — unter Verwendung der exakten, in package-lock.json festgeschriebenen Versionen — und führt dann npm run build aus):
./build.sh
npm run build ruft den TypeScript-Compiler (tsc) auf, der die Quelldateien in src/ (background.ts, content.ts, i18n.ts, popup.ts) gemäß den Einstellungen in tsconfig.json in build/js/*.js kompiliert. Es sind keine weiteren Transformatoren, Bundler oder Minifier beteiligt. Der Rest von build/ (manifest.json, icons/, _locales/, popup.html) ist statisch und bereits unverändert eingecheckt.
Die zu ladende/überprüfende Erweiterung ist das gesamte build/-Verzeichnis, das nun exakt dem entspricht, was in den Stores veröffentlicht wird:
chrome://extensions, aktivieren Sie den „Entwicklermodus", klicken Sie auf „Entpackte Erweiterung laden" und wählen Sie den Ordner build ausabout:debugging#/runtime/this-firefox, klicken Sie auf „Temporäre Erweiterung laden" und wählen Sie build/manifest.json ausscripts/update-rdap-hosts.mjs ist ein separates, optionales Wartungsskript (nicht Teil des Builds), das die host_permissions-Liste in build/manifest.json aus IANAs öffentlichem RDAP-Bootstrap-Registry neu generiert. Es ist nicht erforderlich, um diesen Build zu reproduzieren, da build/manifest.json bereits mit der aktuellen Liste eingecheckt ist.
npm run dev
Dies führt den TypeScript-Compiler im Watch-Modus aus und kompiliert bei Dateiänderungen neu. Laden Sie die Erweiterung nach Änderungen in Ihrem Browser neu.
Klicken Sie auf das Erweiterungssymbol, um das Popup zu öffnen, in dem Sie:
MIT