我有一个sqlite3 db,可在python中插入/选择。该应用程序很好用,但我想对其进行调整,因此没有密码就无法从数据库读取数据。我如何在python中做到这一点?注意我不知道从哪里开始。

最佳答案

您可以使用SQLCipher。

http://sqlcipher.net/

SQLite的开源完整数据库加密

SQLCipher是一个SQLite扩展,它提供数据库文件的透明256位AES加密。页面在写入磁盘之前先进行加密,然后在回读时解密。由于占地面积小和性能出色,因此非常适合保护嵌入式应用程序数据库,非常适合移动开发。

  • 只需5-15%的开销即可实现快速的性能
    在许多操作上加密
  • 数据库文件中的100%数据已加密使用了良好的安全性
    实践(CBC模式, key 派生)
  • 零配置和应用程序级加密广泛的平台
  • 支持:与C/C++,Obj-C,QT,Win32/.NET,Java,Python,
    Ruby,例如Windows,Linux,iPhone/iOS等...
  • 09-27 00:27
    查看更多