【发布时间】:2013-01-21 23:41:14
【问题描述】:
我希望在应用中加密用户数据,而 NSFileProtection 机制看起来非常适合。
这个SO Question / Answer thread 向我指出了 WWDC 2011 视频 Securing iOS Apps,它给出了通过权利在应用程序中设置数据保护的“好得令人难以置信”的提示(从 33 分钟开始)。
所以,我为我的 iOS 5.x+ 应用程序尝试了这个,但遇到了它抱怨 Invalid Entitlements 的问题。
我已经通过 iOS 配置门户为特定应用配置了数据保护,并更新了我的应用配置,所以理论上我应该都设置好了,但我仍然收到错误。
如果我从权利中删除特定的 FileProtectionComplete 设置,应用程序将在没有无效权利错误的情况下运行。
在对此进行调查时,我还看到一些人正在获取他们的应用程序 rejected(在他们上传二进制文件时),因为这不受支持(或已弃用?)。请注意,我专门询问的是数据保护,而不是存折。
在这个阶段,我在想,也许真的是,“好得令人难以置信”。所以,我即将放弃这个神奇的权利标志,而是使用编程方法,将 NSFileProtectionComplete 添加为写入选项。
但是,在我这样做之前,任何人都可以确认他们已经能够通过使用权利标志成功添加数据保护吗?谢谢。
【问题讨论】:
标签: ios entitlements data-protection