2012-01-24 38 views
1

我的客户在他们的私人设备中使用我的应用程序,该设备不受任何MDM控制或在外国公司的控制之下。我想确保我的应用程序只能在执行时的一些要求得到满足,如:MDM在私人设备上保护应用程序

  • 设备没有越狱

  • 设备密码设置

在结束我想确保在应用程序安装在私人设备上时不会泄漏数据。

是否需要安装移动铁一样的客户端?如果我可以安装一个mdm配置文件,这只能保证我的应用程序所需的条件。

如何存档此目标?

回答

0

iOS MDM管理将使您能够判断受管设备是否设置了密码;我认为没有其他办法可以检测到这一点。

您自己的应用程序可以尝试执行越狱检测;苹果公司的MDM本身不能进行越狱检测。

0

有人已经提出了有关检测越狱设备的类似问题:Determining if an iPhone is Jail broken Programatically。关于检查是否设置了密码,还有一些question的答案,但我认为答案中的代码并不适用于您。尽管如此,你可能想查看它。

您需要意识到,与这些设备妥协打击是一场持续的战斗。在确定越狱设备时,您写的代码可能有点不起作用。这意味着您不能承诺您的应用不会在越狱设备上运行,除非您计划跟踪所有技术,并发布新版本以跟上威胁。