我有一个 sqlite3 数据库,我在 python 中插入/选择它。该应用程序运行良好,但我想对其进行调整,这样就没有人可以在没有密码的情况下从数据库中读取数据。我怎么能在 python 中做到这一点?注意我不知道从哪里开始。
原文由 user34537 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个 sqlite3 数据库,我在 python 中插入/选择它。该应用程序运行良好,但我想对其进行调整,这样就没有人可以在没有密码的情况下从数据库中读取数据。我怎么能在 python 中做到这一点?注意我不知道从哪里开始。
原文由 user34537 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答884 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
您可以使用 SQLCipher。
http://sqlcipher.net/
SQLite 的开源全数据库加密
SQLCipher 是一个 SQLite 扩展,它为数据库文件提供透明的 256 位 AES 加密。页面在写入磁盘之前被加密,并在回读时被解密。由于占地面积小且性能出色,它是保护嵌入式应用程序数据库的理想选择,并且非常适合移动开发。