Con los crecientes intentos de ataque dirigidos a las aplicaciones móviles, en iOS y Android, y con las consecuencias a menudo catastróficas que se derivan de ellos, es más importante que nunca utilizar una solución de protección de aplicaciones. El hardening o shielding son tecnologías creadas con el fin de proteger frente al pirateo, la explotación ilícita, las fugas, el tampering o incluso la ingeniería inversa y la vigilancia intensiva, protegiendo así la propiedad intelectual y respetando al mismo tiempo la conformidad con las leyes de confidencialidad de datos vigentes.
Nuevas estrategias de remediación frente a estas nuevas amenazas
A medida que el mercado de la seguridad de las apps móviles ha evolucionado para contrarrestar las últimas técnicas de ataque, han aparecido varias alternativas al hardening y al shielding, y puede resultar difícil orientarse para quien no conoce el ámbito. El método clásico más utilizado por los desarrolladores para prevenir los intentos de acceso y de manipulación del código de la aplicación es, en la mayoría de los casos, el cifrado de las cadenas de caracteres y la denominación de variables, ambos dentro de la categoría de la ofuscación.
Sin embargo, la complejidad y la virulencia crecientes de los ciberataques han vuelto la ofuscación y las antiguas técnicas de cifrado obsoletas e incompletas para la seguridad de las aplicaciones, abriendo así la vía a nuevos enfoques con mejores resultados, como la tecnología de protección de aplicaciones (Runtime Application Self-Protection).
Para una empresa que está implantando un método de seguridad de las aplicaciones móviles, una primera etapa importante consiste en reconocer que la ofuscación y las defensas pasivas son solo medios temporales de atenuar las amenazas externas y no constituyen en ningún caso una medida eficaz y definitiva. Los ciberataques pueden hoy comprometer las bibliotecas integradas por las aplicaciones, creando así nuevos ataques que se expanden rápidamente y resultan aún más peligrosos.
El método de ofuscación (basado en el cifrado o en el cambio de nombre de variables) funciona como una forma de defensa estática frente al reverse engineering, pero queda obsoleto ante estos nuevos ataques dinámicos e innovadores.
Una protección en tiempo real para asegurar una protección completa de las apps móviles
Aunque las técnicas de hardening y de shielding existentes son diversas y numerosas, pueden definirse dos categorías principales en función de esa necesidad de evaluar en tiempo real la salubridad del contenido y del entorno de las aplicaciones.
Las soluciones proactivas y exhaustivas irán mucho más allá de sus homólogas pasivas al diversificar sus estrategias de remediación y al añadir una capacidad de protección en tiempo real en la capa de cifrado de los datos.
Para las aplicaciones de alta sensibilidad, como las que tratan transacciones financieras o incorporan contenido monetizable o algoritmos propietarios, es esencial poder vigilar la integridad de su ejecución en tiempo real y adaptar su comportamiento a su entorno.
Nuevas soluciones, como la protección de las aplicaciones móviles Pradeo Security, explotan la tecnología de autoprotección Runtime Application Self-Protection para proponer enfoques interconectados, en tiempo real y multicapa, que permiten remediar eficazmente las amenazas móviles.
Descubra las soluciones de seguridad móvil de Pradeo:



