数据库加密之iOS项目配置SQLCipher

本文介绍了如何在iOS项目中集成数据库加密库SQLCipher,包括添加Xcode项目依赖、配置Project和Targets、集成代码等步骤,确保应用数据的安全存储。
摘要由CSDN通过智能技术生成

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框架进行硬件加速加密。如果您愿意,您仍然可以使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值