首页 > 解决方案 > 阻止 SQLite 浏览器访问数据库

问题描述

我们的应用程序使用 SQLite 数据库来存储记录,并且有一个进程“dbd”来管理数据库。

该应用程序还提供了一个工具来检查所述数据库中的记录。

有没有办法确保数据库只能由上述进程和工具访问,而 SQLite 浏览器和其他实用程序无法访问?

谢谢!

标签: sqlite

解决方案


基本上数据库是一个文件(如果包含日志,则为 2,如果使用 WAL,则为 3),因此您可以通过限制对文件的访问来保护它。另一种选择是加密数据库,从而使用SEE-SQlite Encryption Extension保护数据本身。


推荐阅读