[英]secure database of core data on iOS
工作中的JSONStore IBM有一个功能,如果您通过执行以下操作为sqlite设置usr和密码:
JSONStoreOpenOptions* options = [JSONStoreOpenOptions new];
[options setUsername:@"usr"];
[options setPassword:@"pwd"];
//Open the collections.
[[JSONStore sharedInstance] openCollections:@[people] withOptions:options error:nil];
[[JSONStore sharedInstance] openCollections:@[orders] withOptions:options error:nil];
然后,如果您想使用第三方应用程序(例如mesaSqlite)访问数据库,您将收到此消息
我的问题是
if using core data library to store info. Are there any ways to secure
the info like worklight IBM does ?
您可以在此处阅读Core Data安全性
“Core Data不保证来自不受信任来源的持久存储的安全性,也无法检测文件是否被恶意修改.SQLite存储提供的安全性略高于XML和二进制存储,但它不应被视为本身安全。您还应该考虑商店元数据的安全性,因为元数据中存档的数据可能会独立于商店数据而被篡改。如果您想确保数据安全,则应使用加密磁盘映像等技术。
也许在Github上签出加密核心数据SQLite商店项目。
我从未试图使用它,但它声称提供“一个核心数据存储,可以加密所有持久存储的数据。除了初始设置,其使用情况与核心数据完全相同,可以在使用核心数据的现有项目中使用“。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.