sqlit数据库
当前数据库的加密解密 一般是两种方式
- 加密数据库存储的内容。
- 加密数据库本身。
sqlit 本身是不带加密机制的。需要使用扩展版的SQLCipher。然后 fmdb
DB Browser for sqlite免费开源的sqlit查看器。可以查看加密后的数据库。
下载 SQLCipher
git clone https://github.com/sqlcipher/sqlcipher.git
发现 报错
Cloning into 'sqlcipher'...
remote: Counting objects: 10065, done.
remote: Compressing objects: 100% (36/36), done.
error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
搜了一下 init一下git 解决问题。
git config --global http.postBuffer 1048576000
git init
发现 fmdb 的pod中 有相关信息。
pod 'FMDB/SQLCipher' # FMDB with SQLCipher
可以倒入 fmdb 并且能正常的使用加密解密。
在这里导入之后 可能会有一个问题。