
Extensão de navegador que alerta usuários sobre domínios registrados recentemente para prevenir ataques de phishing. Consulta RDAP para verificar a idade do domínio e exibe alertas visuais em sites suspeitos.
Uma extensão de navegador que alerta você ao visitar sites com nomes de domínio registrados recentemente.
Domínios de phishing e golpes são criados e abandonados constantemente — a maioria dura menos de um mês antes de ser derrubada e substituída. As listas de bloqueio tradicionais não conseguem acompanhar porque novos domínios maliciosos aparecem mais rápido do que podem ser catalogados.
O Young Domain Guard adota uma abordagem diferente: em vez de manter uma lista de bloqueio sempre desatualizada, ele verifica a idade do domínio que você está visitando. Se o domínio foi registrado recentemente (padrão: menos de 30 dias), você recebe um aviso. Simples, eficaz e sempre atualizado.
Os resultados são armazenados em cache por 4 horas para evitar consultas repetidas. Domínios importantes e bem conhecidos (Google, GitHub, Amazon, etc.) são automaticamente ignorados.
.co.uk, .com.au, etc.)Requisitos:
Passos:
Clone o repositório:
git clone https://github.com/ilianAZZ/young-domain-guard.git
cd young-domain-guard
Execute o script de build (instala as dependências via npm ci — usando as versões exatas fixadas em package-lock.json — e depois executa npm run build):
./build.sh
npm run build invoca o compilador TypeScript (tsc), que compila os arquivos-fonte em src/ (background.ts, content.ts, i18n.ts, popup.ts) em build/js/*.js, conforme as configurações em tsconfig.json. Nenhum outro transformador, bundler ou minificador está envolvido. O restante de build/ (manifest.json, icons/, _locales/, popup.html) é estático e já está commitado como está.
A extensão a carregar/revisar é todo o diretório build/, que agora corresponde exatamente ao que é publicado nas lojas:
chrome://extensions, ative o "Modo do desenvolvedor", clique em "Carregar sem compactação" e selecione a pasta buildabout:debugging#/runtime/this-firefox, clique em "Carregar add-on temporário" e selecione build/manifest.jsonscripts/update-rdap-hosts.mjs é um script de manutenção separado e opcional (não faz parte do build) que regenera a lista host_permissions em build/manifest.json a partir do registro público de bootstrap RDAP da IANA. Ele não é necessário para reproduzir este build, já que build/manifest.json já está commitado com a lista atual.
npm run dev
Isso executa o compilador TypeScript em modo watch, recompilando a cada alteração de arquivo. Recarregue a extensão no navegador após as alterações.
Clique no ícone da extensão para abrir o popup, onde você pode:
MIT