首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将SQLite数据库转换为SQLCipher数据库

将SQLite数据库转换为SQLCipher数据库
EN

Stack Overflow用户
提问于 2022-10-10 14:42:41
回答 1查看 80关注 0票数 0

我的Python程序使用标准的Python SQLite数据库(导入sqlite3)。一切正常,我想加密数据库。我使用使用sqlitebrowser.org 3/4的DB浏览器(SQLCipher 3/4)打开它,并使用密钥( SQLCipher版本3)对其进行加密。我必须使用哪个库来重用它的大部分?

我知道我需要导入新的标准库(SQLCipher),并使用代码来用键连接数据库。如果有可能,我不想重写我的代码。怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-12 19:54:55

要在Python中管理加密的SQLite数据库:

  1. 下载并安装免费的DB浏览器SQLite,并使用SQLCipher4密钥加密数据库。
  2. 安装Python包,使用SQLCipher4与pip install sqlcipher3数据库绑定。如果此操作失败,请自行构建和输入所有包:
代码语言:javascript
复制
1. [Download SQLCipher](https://github.com/sqlcipher/sqlcipher).
代码语言:javascript
复制
2. [Download SQLCipher3](https://github.com/coleifer/sqlcipher3).
代码语言:javascript
复制
3. Copy "sqlite3.c" and "sqlite.h" from SQLCipher folder to SQLCipher3 folder.
代码语言:javascript
复制
4. [Follow these steps](https://github.com/coleifer/sqlcipher3) to build SQLCipher3 package.
代码语言:javascript
复制
5. Install the package using `pip install path/to/sqlcipher3`.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74016675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档