
Extensión de navegador que advierte a los usuarios sobre dominios registrados recientemente para prevenir ataques de phishing. Consulta RDAP para verificar la antigüedad del dominio y muestra alertas visuales en sitios sospechosos.
Una extensión de navegador que te alerta cuando visitas sitios web con nombres de dominio registrados recientemente.
Los dominios de phishing y estafa se crean y se abandonan constantemente — la mayoría vive menos de un mes antes de ser eliminados y reemplazados. Las listas negras tradicionales no pueden seguir el ritmo porque aparecen nuevos dominios maliciosos más rápido de lo que pueden catalogarse.
Young Domain Guard adopta un enfoque diferente: en lugar de mantener una lista de bloqueo siempre desactualizada, comprueba la edad del dominio que estás visitando. Si el dominio se registró recientemente (por defecto: menos de 30 días), recibes una advertencia. Simple, efectivo y siempre actualizado.
Los resultados se almacenan en caché durante 4 horas para evitar consultas repetidas. Los dominios principales conocidos (Google, GitHub, Amazon, etc.) se omiten automáticamente.
.co.uk, .com.au, etc.)Requisitos:
Pasos:
Clona el repositorio:
git clone https://github.com/ilianAZZ/young-domain-guard.git
cd young-domain-guard
Ejecuta el script de compilación (instala las dependencias mediante npm ci — usando las versiones exactas fijadas en package-lock.json — y luego ejecuta npm run build):
./build.sh
npm run build invoca el compilador de TypeScript (tsc), que compila los archivos fuente en src/ (background.ts, content.ts, i18n.ts, popup.ts) en build/js/*.js, según la configuración de tsconfig.json. No interviene ningún otro transformador, empaquetador ni minificador. El resto de build/ (manifest.json, icons/, _locales/, popup.html) es estático y ya está confirmado tal cual.
La extensión que se debe cargar/revisar es todo el directorio build/, que ahora coincide exactamente con lo que se publica en las tiendas:
chrome://extensions, activa el "Modo de desarrollador", haz clic en "Cargar descomprimida" y selecciona la carpeta buildabout:debugging#/runtime/this-firefox, haz clic en "Cargar complemento temporal" y selecciona build/manifest.jsonscripts/update-rdap-hosts.mjs es un script de mantenimiento opcional e independiente (no forma parte de la compilación) que regenera la lista de host_permissions en build/manifest.json a partir del registro público de bootstrap RDAP de IANA. No es necesario para reproducir esta compilación, ya que build/manifest.json ya está confirmado con la lista actual.
npm run dev
Esto ejecuta el compilador de TypeScript en modo vigilancia, recompilando cuando cambian los archivos. Recarga la extensión en tu navegador después de los cambios.
Haz clic en el icono de la extensión para abrir el popup, donde puedes:
MIT