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

a1o7rhls  于 2022-11-24  发布在  SQLite
关注(0)|答案(1)|浏览(145)

我的Python程序使用标准的Python SQLite数据库(导入sqlite3)。所有的工作,我想加密数据库。我打开它与DB浏览器(sqlitebrowser.org),使用SQLCipher 3/4和我加密它使用一个密钥(SQLCipher版本3)。我必须使用哪个库重用它的大部分?
我知道我需要导入新的标准库(SQLCipher),并使用代码通过密钥连接数据库。如果可能,我不想重写代码。如何做到这一点?

mrwjdhj3

mrwjdhj31#

要在Python中管理加密的SQLite数据库,请执行以下操作:
1.下载并安装免费的DB Browser SQLite,使用SQLCipher4密钥加密您的数据库。
1.使用pip install sqlcipher3安装Python包以绑定SQLCipher4数据库。如果此操作失败,请自行构建并安装该包:
1.是的。

  1. Download SQLCipher3
    1.将“sqlite3.c”和“sqlite.h”从SQLCipher文件夹复制到SQLCipher3文件夹。
  2. Follow these steps以生成SQLCipher3包。
    1.使用pip install path/to/sqlcipher3安装软件包。

相关问题