2011-03-29 16 views
10

He encontrado algunos artículos sobre comunicación entre aplicaciones en iOS, p. Ej. "2-way app integration on the iPhone: How it works" y "Apple Approved iPhone Inter-process Communication". Esencialmente utilizan esquemas de URL personalizados para comunicarse. Mi pregunta es: ¿cuáles son las preocupaciones de seguridad si transfiero algunos datos confidenciales, como las credenciales de inicio de sesión?¿Qué tan segura es la comunicación entre aplicaciones en iOS?

Respuesta

10

No utilice esquemas de URL para ningún dato sensible. De ninguna manera están diseñados para ser seguros.

En su lugar, debe utilizar los mecanismos de llavero en iOS que están diseñados para este propósito.

+0

¿Podría decirme por favor un escenario donde el uso de esquemas de URL puede ser inseguro? –

+0

Se pasa sin cifrar entre los procesos. Además, no tiene control sobre el receptor, por lo que cualquier proceso malintencionado podría registrar el mismo esquema de url e interceptar las credenciales. –

+0

Lo sabía. Pero para un teléfono desbloqueado, ¿no es solo la aplicación prevista lo que verá? –

Cuestiones relacionadas