Ios 通过MDM配置企业应用程序时,NSUserDefaults的安全性如何?

Ios 通过MDM配置企业应用程序时,NSUserDefaults的安全性如何?,ios,security,nsuserdefaults,mdm,Ios,Security,Nsuserdefaults,Mdm,我一直在研究iOS的ManagedAppConfig功能所利用的NSUserDefaults的安全方面 我们正在利用这一新的iOS功能,通过客户环境中使用的各种MDM系统配置我们的企业应用程序 一场关于它有多安全的辩论正在激烈进行 从我们这方面来说,我们发现获取这些信息的唯一方法就是实际越狱。这当然会被MDM系统检测到 我们可能错过的任何其他安全漏洞?有人研究过这个功能的安全性吗 谢谢! 英格丽。你存储的所有非nsuser默认值都可以通过像iExplorer for mac这样的应用程序轻松访问

我一直在研究iOS的ManagedAppConfig功能所利用的NSUserDefaults的安全方面

我们正在利用这一新的iOS功能,通过客户环境中使用的各种MDM系统配置我们的企业应用程序

一场关于它有多安全的辩论正在激烈进行

从我们这方面来说,我们发现获取这些信息的唯一方法就是实际越狱。这当然会被MDM系统检测到

我们可能错过的任何其他安全漏洞?有人研究过这个功能的安全性吗

谢谢! 英格丽。

你存储的所有非nsuser默认值都可以通过像iExplorer for mac这样的应用程序轻松访问。不需要越狱。它全部存储在应用程序库/首选项文件夹中的.plist文件中

我以前不得不隐藏一些信息,我的做法是使用数据加密。有关更多信息,请阅读名为

启用正确的数据保护后,您需要做的就是创建一个文件并将配置存储在其中。通过将数据加密设置为NSFileProtectionComplete,设备锁定时,您的文件将可见,而不是不可读。要使其工作,用户必须在其设备上设置密码