
Extension de navigateur qui avertit les utilisateurs des domaines récemment enregistrés pour prévenir les attaques de phishing. Interroge RDAP pour vérifier l'âge du domaine et affiche des alertes visuelles sur les sites suspects.
Une extension de navigateur qui vous alerte lorsque vous visitez des sites web dont les noms de domaine ont été récemment enregistrés.
Les domaines de phishing et d'arnaque sont créés et abandonnés en permanence — la plupart vivent moins d'un mois avant d'être supprimés et remplacés. Les listes noires traditionnelles ne peuvent pas suivre le rythme, car de nouveaux domaines malveillants apparaissent plus vite qu'ils ne peuvent être catalogués.
Young Domain Guard adopte une approche différente : au lieu de maintenir une liste de blocage toujours obsolète, il vérifie l'âge du domaine que vous visitez. Si le domaine a été enregistré récemment (par défaut : moins de 30 jours), vous recevez un avertissement. Simple, efficace et toujours à jour.
Les résultats sont mis en cache pendant 4 heures pour éviter les recherches répétées. Les domaines majeurs bien connus (Google, GitHub, Amazon, etc.) sont automatiquement ignorés.
.co.uk, .com.au, etc.)Prérequis :
Étapes :
Clonez le dépôt :
git clone https://github.com/ilianAZZ/young-domain-guard.git
cd young-domain-guard
Exécutez le script de build (installe les dépendances via npm ci — en utilisant les versions exactes épinglées dans package-lock.json — puis exécute npm run build) :
./build.sh
npm run build invoque le compilateur TypeScript (tsc), qui compile les fichiers sources dans src/ (background.ts, content.ts, i18n.ts, popup.ts) vers build/js/*.js, selon les paramètres de tsconfig.json. Aucun autre transformateur, bundler ou minificateur n'est impliqué. Le reste de build/ (manifest.json, icons/, _locales/, popup.html) est statique et déjà commité tel quel.
L'extension à charger/vérifier est l'intégralité du répertoire build/, qui correspond désormais exactement à ce qui est publié sur les stores :
chrome://extensions, activez le « Mode développeur », cliquez sur « Charger l'extension non empaquetée » et sélectionnez le dossier buildabout:debugging#/runtime/this-firefox, cliquez sur « Charger un module temporaire » et sélectionnez build/manifest.jsonscripts/update-rdap-hosts.mjs est un script de maintenance séparé et optionnel (ne faisant pas partie du build) qui régénère la liste host_permissions dans build/manifest.json à partir du registre public de bootstrap RDAP de l'IANA. Il n'est pas nécessaire pour reproduire ce build, puisque build/manifest.json est déjà commité avec la liste actuelle.
npm run dev
Cela exécute le compilateur TypeScript en mode watch, recompilant à chaque modification de fichier. Rechargez l'extension dans votre navigateur après les modifications.
Cliquez sur l'icône de l'extension pour ouvrir le popup, où vous pouvez :
MIT