相关疑难解决方法(0)

如何确定iPhone用户当前是否设置了密码并启用加密?

我正在编写一个需要加密数据的iPhone应用程序.我已经学会了如何通过设置NSFileProtectionComplete属性来打开文件加密.我也知道如何检查iPhone版本以确保它们运行的​​是iOS 4.0或更高版本.

我已经意识到,如果用户没有选择密码并且没有在设置>常规>密码锁屏幕上专门启用数据保护,那么数据实际上根本不受保护.

我想弹出警告并告诉用户他们必须启用密码并启用数据保护(这需要在4前iPhone上进行备份和恢复),然后如果他们没有密码则退出应用程序并启用数据保护.我无论如何都无法弄清楚这些设置的状态.我发现的所有API,例如UIApplication中的"protectedDataAvailable",如果禁用数据保护,都会成功通过.

iphone encryption data-protection core-data ios4

38
推荐指数
2
解决办法
9770
查看次数

标签 统计

core-data ×1

data-protection ×1

encryption ×1

ios4 ×1

iphone ×1