我正在考虑为 PHP 应用程序支持加密的 sqlite 数据库。我正在使用 PHP 的 SQLite3 扩展,似乎它们已经支持加密方法,至少 SQLite3::__construct 允许通过加密密钥。
我无法弄清楚的是,他们在文档中谈论的是哪个加密库。通过谷歌搜索,我发现以下内容:
- sqlcipher
- sqlite 见
- sqlite地穴
我不清楚的是:
- 这些库如何与 SQLite3 集成
- 如果它们在指定加密密钥和设置数据访问等方面彼此共享兼容性。
- 如果我可以在我的应用程序中自动检测是否有,以及我的 SQLite3 安装支持哪个加密库,那么我的应用程序可以支持不同的加密库
很感谢任何形式的帮助!