SQLCipher

一、简介

SQLCipher是一个在SQLite基础之上进行扩展的开源数据库,它主要是在SQLite的基础之上增加了数据加密功能。SQLCipher采用的是256位AES对称加密算法

Github:https://github.com/sqlcipher/sqlcipher

二、安装

MacOS

brew install sqlcipher

三、操作

1、创建加密数据库

PRAGMA key = 'thisiskey';
create table test (id integer, name text);

2、打开加密数据库

PRAGMA key = 'thisiskey';
.schema

3、修改数据库密码

PRAGMA KEY = 'thisiskey';
PRAGMA REKEY = 'newkey';

4、加密已有的数据库

ATTACH DATABASE 'encrypted.db' AS encrypted KEY 'thisiskey';
SELECT sqlcipher_export('encrypted');
DETACH DATABASE encrypted;

参考:

Copyright Curiouser all right reserved,powered by Gitbook该文件最后修改时间: 2023-03-16 09:47:49

results matching ""

    No results matching ""