Mehr Guard
Mehr Guard es un escáner de QR y URL con Kotlin Multiplatform que prioriza la privacidad. Detecta phishing, suplantación de marcas y redirecciones maliciosas íntegramente en el dispositivo.
01 / Resumen
- 01Kotlin Multiplatform
- 02Compose Multiplatform
- 03SwiftUI
- 04ML Kit
- 05SQLDelight
Problema
Los QR son una vía frecuente de phishing, pero muchos escáneres suben datos a la nube. Hace falta verificar URL sin filtrar el historial de navegación.
Resumen de la solución
- Motor de análisis 100% sin conexión con Kotlin Multiplatform.
- Modelo de aprendizaje automático combinado con más de 25 comprobaciones heurísticas para la detección de amenazas.
- 5 plataformas, que abarcan Android, iOS, JVM, JS y Wasm; ~100% de lógica de detección compartida, ~52% del código total.
- Latencia <5ms para escaneo en tiempo real.
02 / Evidencia
Pruebas y verificación
- F1 del 87% en el corpus de equipo rojo.
- Rendimiento: latencia P99 <5ms.
- 1248+ pruebas automatizadas y suite de equipo rojo con 19 ataques seleccionados.
- Privacidad: 0 llamadas de red verificadas mediante ./judge/verify_offline.sh.
- Código compartido: ~100% de la lógica de detección, ~52% del código total.
03 / Métodos
Construcción
Tecnologías
- Kotlin Multiplatform
- Compose Multiplatform
- SwiftUI
- ML Kit
- SQLDelight
- 5 destinos: Android, iOS, JVM, JS y Wasm.
- Modelo combinado de regresión logística y potenciación por gradiente.
- Detección de suplantación de marca, homógrafos y redirecciones maliciosas.
- Motor heurístico con 25+ comprobaciones.
- Suite de equipo rojo integrada con 19 ataques seleccionados.
Seguro
- Análisis 100% sin conexión, sin llamadas de red.
- Aprendizaje automático y heurísticas en el dispositivo.
- Sin recopilación de datos.
- Privacidad incorporada en la arquitectura.