我的Python程序使用标准的Python SQLite数据库(导入sqlite3)。所有的工作,我想加密数据库。我打开它与DB浏览器(sqlitebrowser.org),使用SQLCipher 3/4和我加密它使用一个密钥(SQLCipher版本3)。我必须使用哪个库重用它的大部分?我知道我需要导入新的标准库(SQLCipher),并使用代码通过密钥连接数据库。如果可能,我不想重写代码。如何做到这一点?
mrwjdhj31#
要在Python中管理加密的SQLite数据库,请执行以下操作:1.下载并安装免费的DB Browser SQLite,使用SQLCipher4密钥加密您的数据库。1.使用pip install sqlcipher3安装Python包以绑定SQLCipher4数据库。如果此操作失败,请自行构建并安装该包:1.是的。
pip install sqlcipher3
pip install path/to/sqlcipher3
1条答案
按热度按时间mrwjdhj31#
要在Python中管理加密的SQLite数据库,请执行以下操作:
1.下载并安装免费的DB Browser SQLite,使用SQLCipher4密钥加密您的数据库。
1.使用
pip install sqlcipher3
安装Python包以绑定SQLCipher4数据库。如果此操作失败,请自行构建并安装该包:1.是的。
1.将“sqlite3.c”和“sqlite.h”从SQLCipher文件夹复制到SQLCipher3文件夹。
1.使用
pip install path/to/sqlcipher3
安装软件包。