SQLCipher
SQLCipher数据库加密配置说明
本文不涉及代码编写,如有疑问,可参考https://www.zetetic.net/sqlcipher/ios-tutorial/
或者issue联系
为Xcode项目添加SQLCipher
SQLite已经是iOS应用程序中持久数据存储的流行API,因此开发的上升是显而易见的。作为一名程序员,您可以使用一个稳定的,经过充分记录的API,它可以在Objective-C中提供许多好的包装器,如FMDB和加密核心数据。所有安全问题都与应用程序代码完全脱钩,并由底层框架进行管理。
SQLCipher项目的框架代码是开源的,因此用户可以确信应用程序不使用不安全或专有的安全代码。此外,SQLCipher还可以在Android,Linux,OSX和Windows上编译,用于开发跨平台应用程序的用户。
在iOS应用程序中使用SQLCipher是非常简单的。本文档描述了使用CommunityEdition源代码构建过程将SQLCipher集成到现有的iOS项目中。本教程假定您熟悉基本的iOS应用程序开发和Xcode(6.1.1)的工作安装。同样的基本步骤也可以应用于OSX项目。
准备工作
安装Xcode和iOS或者OSX SDK。访问Apple Developer site下载最新的Xcode和iOS、OSX SDKs
OpenSSL
OpenSSL已经不是在iOS或OSX上构建SQLCipher的必要步骤,因为该项目默认使用Apple的CommonCrypto框架进行硬件加速加密。如果您愿意,您仍然可以使用