Al pensar en qué solución de mensajería usar en mi nuevo teléfono "inteligente", me incliné por los productos de código abierto, pensando que podría confiar más en ellos para brindarles la seguridad que prometen.
Ahora que he decidido cuál usar e instalar la aplicación desde una tienda de aplicaciones, me he estado preguntando: incluso si hubiera revisado el código fuente (admito que acabo de asumir que alguien lo hizo), ¿cómo podría saber que eso es lo que instalé?
Veo al menos dos posibles vectores de ataque:
- El proveedor de la aplicación puede enviar un código diferente al que publica (por ejemplo, a través de Github).
- El propietario de la tienda de aplicaciones (es decir, Google, Apple, ...) puede cambiar el código enviado.
Estimo que tan solo una o dos líneas adicionales (o faltantes) pueden hacer que incluso la configuración más sólida esté completamente abierta al ataque sin que el usuario sea más sabio.
Entonces, ¿hay alguna manera (preferiblemente una automatizada) para verificar que el apk
que descargué de la tienda de aplicaciones coincida con el código que puedo ver en otra parte?