我们的应用程序使用SQLite数据库存储记录,并且有一个管理数据库的进程'dbd'。
该应用程序还提供了一种检查上述数据库中记录的工具。
是否有办法确保仅上述过程和工具可访问该数据库,而SQLite浏览器和其他实用程序无法访问该数据库?
谢谢!
答案 0 :(得分:2)
基本上,数据库是一个文件(如果包含日志,则为2;如果使用WAL,则为3),因此,可以通过限制对文件的访问来保护数据库。另一种选择是加密数据库,从而使用SEE - SQlite Encryption Extension保护该数据本身。
答案 1 :(得分:1)