繁体   English   中英

iOS上核心数据的安全数据库

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM