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

时间:2015-01-19 16:53:41

标签: php sqlite symfony encryption doctrine

我正在尝试创建一个处理非常敏感数据的工具,使用PHP / Symfony,密码保护就足够了。

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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