【发布时间】:2011-05-16 14:25:08
【问题描述】:
我正在开发一款医疗保健 iOS 应用。我希望我的用户数据被加密,所以如果他们的 iPhone 被盗,小偷将无法访问他们的健康信息。合法所有者应该能够访问他们的信息(与this question 不同)。
我正在考虑使用SQLCipher 加密整个数据库,并将 SQLCipher 密码放入 Keychain。
这是个好方法吗?
另外,我是否正确理解——因为一切都在设备上——一个坚定的黑客无论如何都能够闯入?
【问题讨论】:
-
好吧,这并不是那个问题的真正副本,因为受保护的数据不是我的(应用程序开发人员)而是用户的。我不是试图保护我的 IP 免受竞争对手的侵害,而是试图保护用户的健康信息不被窃贼或人们窥探 iPhone 的备份。
-
如果有的话,它是 How can I encrypt CoreData contents on an iPhone 的副本,你提供了一个很好的答案!
-
@ford : github.com/sjlombardo/sqlcipher 这不起作用你能分享一下你是如何加密 sqlite 文件的吗?
标签: iphone objective-c cocoa-touch security sqlite