如何在iPhone上加密CoreData内容 [英] How can I encrypt CoreData contents on an iPhone
本文介绍了如何在iPhone上加密CoreData内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一些信息,我想在iPhone应用程序上存储静态加密。我是iPhone新手,一些我不太熟悉CoreData,以及它如何与视图集成。我有数据作为JSON,虽然我可以很容易地把它放入SQLITE3数据库或任何其他后台数据格式。我将采取任何最简单的(a)加密和(b)与iPhone视图层集成。
用户将需要输入密码解密每次应用程序启动时的数据。加密的目的是在用户丢失电话时保持数据的可访问性。
由于速度的原因,我宁愿加密和解密整个文件
注意:此不是相同的概念, http://stackoverflow.com/questions/929744/encrypting-sqlite-database-file-in-iphone-os\">Question 929744 ,其中的目的是防止用户弄乱或看到数据。在使用时,数据应该完全透明。
还要注意:我愿意使用 SQLCipher 来存储数据,但是更喜欢使用iPhone / CoreData框架上已经存在的东西,而不是通过冗长的