我有一个sqlite3 db,可在python中插入/选择。该应用程序很好用,但我想对其进行调整,因此没有密码就无法从数据库读取数据。我如何在python中做到这一点?注意我不知道从哪里开始。
最佳答案
您可以使用SQLCipher。
http://sqlcipher.net/
SQLite的开源完整数据库加密
SQLCipher是一个SQLite扩展,它提供数据库文件的透明256位AES加密。页面在写入磁盘之前先进行加密,然后在回读时解密。由于占地面积小和性能出色,因此非常适合保护嵌入式应用程序数据库,非常适合移动开发。
在许多操作上加密
实践(CBC模式, key 派生)
Ruby,例如Windows,Linux,iPhone/iOS等...