
Estensione del browser che avvisa gli utenti sui domini registrati di recente per prevenire attacchi di phishing. Interroga RDAP per verificare l'età del dominio e mostra avvisi visivi su siti sospetti.
Un'estensione per browser che ti avvisa quando visiti siti web con nomi di dominio registrati di recente.
I domini di phishing e truffa vengono creati e abbandonati continuamente — la maggior parte vive meno di un mese prima di essere rimossa e sostituita. Le blacklist tradizionali non riescono a stare al passo perché nuovi domini malevoli compaiono più velocemente di quanto possano essere catalogati.
Young Domain Guard adotta un approccio diverso: invece di mantenere una blocklist sempre obsoleta, controlla l'età del dominio che stai visitando. Se il dominio è stato registrato di recente (predefinito: meno di 30 giorni), ricevi un avviso. Semplice, efficace e sempre aggiornato.
I risultati vengono memorizzati nella cache per 4 ore per evitare ricerche ripetute. I domini principali ben noti (Google, GitHub, Amazon, ecc.) vengono automaticamente ignorati.
.co.uk, .com.au, ecc.)Requisiti:
Passaggi:
Clona il repository:
git clone https://github.com/ilianAZZ/young-domain-guard.git
cd young-domain-guard
Esegui lo script di build (installa le dipendenze tramite npm ci — usando le versioni esatte bloccate in package-lock.json — poi esegue npm run build):
./build.sh
npm run build invoca il compilatore TypeScript (tsc), che compila i file sorgente in src/ (background.ts, content.ts, i18n.ts, popup.ts) in build/js/*.js, secondo le impostazioni in tsconfig.json. Non è coinvolto alcun altro transform, bundler o minifier. Il resto di build/ (manifest.json, icons/, _locales/, popup.html) è statico ed è già committato così com'è.
L'estensione da caricare/esaminare è l'intera directory build/, che ora corrisponde esattamente a ciò che viene pubblicato negli store:
chrome://extensions, abilita la "Modalità sviluppatore", clicca su "Carica estensione non pacchettizzata" e seleziona la cartella buildabout:debugging#/runtime/this-firefox, clicca su "Carica componente aggiuntivo temporaneo" e seleziona build/manifest.jsonscripts/update-rdap-hosts.mjs è uno script di manutenzione separato e opzionale (non fa parte della build) che rigenera la lista host_permissions in build/manifest.json dal registro bootstrap RDAP pubblico di IANA. Non è necessario per riprodurre questa build, poiché build/manifest.json è già committato con la lista corrente.
npm run dev
Questo esegue il compilatore TypeScript in modalità watch, ricompilando alle modifiche dei file. Ricarica l'estensione nel browser dopo le modifiche.
Clicca sull'icona dell'estensione per aprire il popup, dove puoi:
MIT