[Open Source] OatGuard: Criei um validador de QR Codes para Android focado em privacidade

Olá pessoal do fórum, tudo bem?

Gostaria de compartilhar um projeto de código aberto que venho desenvolvendo para resolver um problema crescente de segurança no nosso dia a dia: o quishing (phishing através de QR Codes).

Hoje, a maioria das câmeras nativas dos smartphones processa e abre links de QR Codes quase instantaneamente. O risco é que, em totens, cardápios ou boletos adulterados, o usuário é exposto à página maliciosa antes mesmo de conseguir validar visualmente a URL.

Como atuo na área de governança e cibersegurança, decidi desenvolver uma alternativa transparente para o ecossistema Android e criei o OatGuard.

Como ele funciona por baixo dos panos: Em vez de abrir o link direto, o app intercepta a leitura e faz a validação de segurança da URL localmente utilizando a API do Google Safe Browsing. Se o link for seguro, ele libera o acesso. Se for uma ameaça conhecida, ele bloqueia antes do carregamento.

Foco em Privacidade (A motivação do projeto): A minha maior preocupação ao buscar leitores na loja oficial era a quantidade de rastreadores, anúncios e coleta de dados desnecessários. Por isso, o OatGuard foi construído com a seguinte premissa:

  • Licença MIT (100% Open Source)

  • Zero anúncios

  • Zero coleta de dados ou telemetria intrusiva

O projeto está disponível para uso na Play Store para quem quiser testar no dia a dia: https://play.google.com/store/apps/details?id=com.capsec.oatguard

Mas o meu objetivo principal postando aqui é convidar a comunidade para dar uma olhada no código, auditar a arquitetura e, quem sabe, sugerir melhorias. O repositório completo com as instruções de compilação está no GitHub: GitHub - thadeutourinho-tech/oatguard: QR Code Validator — powered by Google Safe Browsing" · GitHub

Qualquer feedback sobre o código (Kotlin), dicas de otimização da chamada da API ou sugestões de funcionalidades voltadas para privacidade serão muito bem-vindas.

Um abraço!