阻止SQLite浏览器访问数据库

时间:2018-07-18 09:46:56

标签: sqlite

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

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

是否有办法确保仅上述过程和工具可访问该数据库,而SQLite浏览器和其他实用程序无法访问该数据库?

谢谢!

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

请在这里看看:

http://www.iqx7.com/products/sqlite-encryption

这是商业C语言代码加密模块。它也适用于PHP。