返回介绍

PART Ⅰ : 容器云OPENSHIFT

PART Ⅱ:容器云 KUBERNETES

PART Ⅲ:持续集成与持续部署

PART Ⅴ:日志/监控/告警

PART Ⅵ:基础

PART Ⅶ:数据存储、处理

PART VIII:CODE

PART X:HACKINTOSH

PART XI:安全

SQLCipher

发布于 2024-06-08 21:16:45 字数 1773 浏览 0 评论 0 收藏 0

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;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文