Pregunta

Mis clientes usan mi aplicación en sus dispositivos privados que no están bajo ningún control de MDM o bajo control de una empresa extranjera.Quiero asegurarme de que mi aplicación solo se pueda ejecutar cuando se cumplen algunos requisitos como:

  • El dispositivo no está jailbroto

  • El dispositivo-contraseña está configurado

    Al final, quiero asegurarme de que no se filtre los datos, cuando la aplicación está instalada en dispositivos privados.

    ¿Es necesario instalar un cliente como el hierro móvil?Si puedo instalar un perfil MDM, esto solo debe garantizar las condiciones requeridas para mi aplicación.

    ¿Cómo archivar este objetivo?

¿Fue útil?

Solución

iOS MDM Management le permitirá saber si un dispositivo administrado tiene un código de acceso establecido;No creo que haya otra manera (menos de la cárcel) para detectar esto.

Su propia aplicación puede intentar hacer la detección de jailbreak;El MDM de Apple por sí mismo no puede hacer la detección de brazalete.

Otros consejos

Alguien ya ha hecho una pregunta similar sobre la detección de un dispositivo jailbroken: Determinar si un iPhone es una cárcel roto programáticamente .También hay algunas respuestas a una Pregunta Acerca de la comprobación Si se establece una contraseña, pero no creo que el código en las respuestas cubra esto para usted.Sin embargo, es posible que desee comprobarlo.

Debe ser consciente de que luchar contra estos compromisos de dispositivo es una batalla en curso.Puede haber un punto en el que el código que haya escrito es ineficaz para determinar un dispositivo jailbroken.Esto significa que no puede prometer que su aplicación no se ejecute en dispositivos jailbrotos a menos que esté planeando rastrear todas las técnicas en la naturaleza, y liberar nuevas versiones para mantenerse al día con la amenaza.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top