Construir herramientas de seguridad que funcionan sin conexión con KMP
Compartir el 100% de la lógica de seguridad entre Android, iOS y Web.
Un núcleo de seguridad, cinco plataformas
En una herramienta de seguridad, las diferencias entre plataformas son una vulnerabilidad. Si iOS puntúa una URL con criterios distintos a Android, basta con que el atacante encuentre el más débil. Mehr Guard elimina esa brecha compartiendo todo el núcleo de detección entre Android, iOS, JVM, JS y WebAssembly mediante Kotlin Multiplatform (KMP).
Qué reside en commonMain
La lógica de seguridad es independiente de la plataforma y tiene una sola implementación compartida:
- Modelo de aprendizaje automático combinado: regresión logística y potenciación por gradiente para puntuar cada URL.
- Motor heurístico: 25+ comprobaciones de homógrafos y punycode, suplantación de marcas, cadenas de redirección, TLD sospechosos, credenciales incrustadas y direcciones IP usadas como host.
- Listas de inteligencia de amenazas: conjuntos permitidos y bloqueados con versiones centralizadas.
Solo las capas periféricas son específicas de cada plataforma, expresadas con expect/actual de KMP: archivos, puente de cámara QR e interfaz. Auditar el núcleo requiere leer una base de código, no cinco.
Sin conexión por diseño
Mehr Guard no realiza llamadas de red. Cada puntuación se calcula en el dispositivo: garantiza privacidad, porque el historial no sale del teléfono, y reduce amenazas, porque no hay servidor que comprometer ni petición de análisis que interceptar. La afirmación es verificable: un script comprueba que existen cero conexiones salientes.
Las cifras
| Métrica | Valor |
|---|---|
| F1 en el corpus de equipo rojo | 87% |
| Latencia de análisis P99 | < 5 ms |
| Pruebas automatizadas | 1248+ |
| Escenarios integrados de equipo rojo | 19 ataques seleccionados |
| Plataformas objetivo | 5 (Android, iOS, JVM, JS, Wasm) |
La suite de equipo rojo merece estar junto a F1: mantiene la calidad de detección durante las refactorizaciones, de modo que una regresión silenciosa en homógrafos detiene la compilación en lugar de llegar a publicación.