加密SQLite DB,通过Symfony访问,使用密码打开


Encrypt SQLite DB, access trough Symfony, open with password

我正在尝试制作一个处理相当敏感数据的工具,使用 PHP/Symfony,ut 密码保护应该就足够了。

我希望用户提交打开数据库的密码。

我想要一个SQLite数据库,以便使其在非常小的硬件上本地运行,并且具有良好的数据可移植性(只需复制并粘贴目录,重新创建服务器,完成)。

提交密码后如何打开数据库?如何在教义ORM中做到这一点?是否存在具有这些功能的魔术插件?

(我也在考虑逐行加密,但我想知道是否有更标准的方法)

您可以使用 gpg 加密数据库文件并在打开连接之前解密