出于安全原因,我需要一个允许我在磁盘上加密db文件的SQLite实现。我注意到SQLite只能处理常规文件,并且没有支持流的实现(奇怪的是,许多人似乎都想要一个)。如果我有这样的实现,我可以很容易地传递给它一个先加密/解密文件的流。
在谷歌上搜索并阅读了这件事之后,似乎一个自定义的VFS可以解决这个问题,只实现文件方法来打开,读取,写入流而不是常规文件(其他方法可能保持默认行为)。
我的问题如下:1. 这听起来是正确的方法吗?2. 真的没有这样的实现吗?
谢谢。
如果你只是需要一个加密的sqlite数据库有sqlite加密扩展。如果不是——忽略我的回答。