停止SQLite浏览器访问数据库

停止SQLite浏览器访问数据库,sqlite,Sqlite,我们的应用程序使用SQLite数据库来存储记录,并且有一个进程“dbd”来管理数据库 该应用程序还提供了一个工具来检查所述数据库中的记录 是否有一种方法可以确保数据库仅可供上述流程和工具访问,而SQLite浏览器和其他实用程序无法访问 谢谢 数据库基本上是一个文件(如果包含日志,则为2个;如果使用WAL,则为3个),因此可以通过限制对文件的访问来保护它。另一种选择是对数据库进行加密,从而使用来保护数据本身。基本上,数据库是一个文件(如果包含日志,则为2个;如果使用WAL,则为3个),因此可以通过

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

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

是否有一种方法可以确保数据库仅可供上述流程和工具访问,而SQLite浏览器和其他实用程序无法访问


谢谢

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

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

请查看此处:


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

请看这里:


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

据我所知,SQLite数据库是一个包含所有信息的单一文件,利用这个前提,我可以想象您可以控制文件的访问权限,将写/读权限分配给“技术用户”然后运行希望与该技术用户一起访问该数据库的进程,以便与其他用户一起运行的进程将抛出一个错误,使他们无法访问该文件。据我所知,SQLite数据库是一个包含所有信息的单一文件,使用这个前提,我可以想象您可以控制文件的访问权限,将写/读权限分配给“技术用户”并运行您希望与该技术用户一起访问该数据库的进程,以便与其他用户一起运行的进程将抛出一个他们无法访问该文件的错误。是否有一种方法可以对数据库进行密码保护,使除所需实体之外的任何人,试图访问数据库将被拒绝访问?是否有一种方法可以对数据库进行密码保护,从而拒绝除所需实体以外的任何人访问数据库?