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!