sqlite - 阻止 SQLite 浏览器访问数据库
问题描述
我们的应用程序使用 SQLite 数据库来存储记录,并且有一个进程“dbd”来管理数据库。
该应用程序还提供了一个工具来检查所述数据库中的记录。
有没有办法确保数据库只能由上述进程和工具访问,而 SQLite 浏览器和其他实用程序无法访问?
谢谢!
解决方案
基本上数据库是一个文件(如果包含日志,则为 2,如果使用 WAL,则为 3),因此您可以通过限制对文件的访问来保护它。另一种选择是加密数据库,从而使用SEE-SQlite Encryption Extension保护数据本身。
推荐阅读
- swift - 使用 AVPlayer 显示多个视频 - 快速 - 以编程方式
- android-studio - 使用 BiometricPromt 实施 PIN
- r - 替换txt文件中的ID,生成多个txt输出
- jakarta-ee - OpenLiberty 耳朵 postgresql
- windows - Oracle 数据库安装卡在“正在启动 Oracle 配置助手”
- sql - DB2 SQL:将对 BOM 文件执行的递归查询联合回其根列表
- docker - 使用 --user $(id -u) 以 nonRoot 身份运行 docker 无法创建 /var/lib/
- pandas - 关键错误是由 Pivot_table 为数据透视表中未使用的列生成的
- html - 使用正则表达式的 HTML 选择器
- postgresql - 不建议将 Postgres 子图用于 Kubernetes 中气流的生产环境