iOS y el mensaje «Application Security Violation»

Junto a este mensaje, hay un texto en rojo que indica que la aplicación no puede ser ejecutada porque se ha violado una política de seguridad.

Esto no quiere decir que la aplicación sea maliciosa. Por defecto, todas las aplicaciones iOS pasan por un estricto control de seguridad para evitar problemas, por lo que es muy, muy improbable (pero no imposible) que la aplicación sea un problema y de hecho, la aparición de este mensaje es la confirmación que sea lo que sea que ocurre, ha sido bloqueado. Peor sería que no apareciera y por lo tanto, estuvieras en peligro sin saberlo.

0zBwQ0Nk.jpg-large

El 99% de las pocas veces que aparece este mensaje se debe a un problema de violación de las políticas de sandbox en iOS o también a la rotura de la cadena de certificados, posiblemente debido al uso de herramientas externas para la creación de aplicaciones. Si la herramienta en cuestión no está adaptada a los últimos requerimientos de Apple, o mantiene los requerimientos para la última versión de iOS pero no respeta o varía las opciones para versiones anteriores, al ejecutar la aplicación en iOS 7, por ejemplo (y como es nuestro caso) el sistema lo detecta y salta este mensaje.

Las políticas de sandbox impiden que las aplicaciones salgan de su entorno para utilizar recursos de otras aplicaciones o de hardware de una forma no autorizada.

¿Por qué entonces no le ocurre esto a Apple cuando prueba la aplicación? Posiblemente lo hace contra la última o últimas versiones del sistema y no con versiones anteriores y es el sistema el que se encarga de detectar esta violación de las políticas de seguridad.

3 Comments

    1. Alberto Lozano

      No te quepa la menor duda; Apple te tira una APP a la más mínima.
      Con el volumen que manejan supongo que deben de tener herramientas muy buenas para analizar las apps que deseas publicar. Pero lo cierto es el control es muy estricto y efectivo.

Deja una respuesta