Saltar al contenido principal
RaoufResearchOS
Español
Sídney, AustraliaHora actual en Sídney—
Pulsa Escape para cerrar esta ventana.
Construir herramientas de seguridad que funcionan sin conexión con KMP

Kotlin

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étricaValor
F1 en el corpus de equipo rojo87%
Latencia de análisis P99< 5 ms
Pruebas automatizadas1248+
Escenarios integrados de equipo rojo19 ataques seleccionados
Plataformas objetivo5 (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.

Fin del artículoID: kmp-security

Buscar

Encuentra un proyecto, una publicación, un artículo o una página.

30 / 41 · Resultados de búsqueda

↑ ↓ Navegación del espacio de trabajoEnter AbrirEsc Cerrar