Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何保护SQLite数据库?_Windows_Sqlite_Encryption_Electron_Acl - Fatal编程技术网

Windows 如何保护SQLite数据库?

Windows 如何保护SQLite数据库?,windows,sqlite,encryption,electron,acl,Windows,Sqlite,Encryption,Electron,Acl,我们有一个由electron和SQLite编写的windows应用程序作为数据库,问题是我们希望我们的应用程序在首次与数据库进行身份验证后保护数据库文件,并且只有应用程序本身可以修改文件,同时防止windows标准用户手动修改或删除文件。这里有哪些选项?您可以使用第三方应用程序,如 以另一个用户身份运行应用程序,或以管理员身份从有限的帐户(如命令runas)启动程序,但每次启动时都不需要输入登录信息 没有任何选择。本地管理员始终可以拥有SQLite数据库文件的所有权并将其删除。SQLite仅设计

我们有一个由electron和SQLite编写的windows应用程序作为数据库,问题是我们希望我们的应用程序在首次与数据库进行身份验证后保护数据库文件,并且只有应用程序本身可以修改文件,同时防止windows标准用户手动修改或删除文件。这里有哪些选项?

您可以使用第三方应用程序,如

以另一个用户身份运行应用程序,或以管理员身份从有限的帐户(如命令runas)启动程序,但每次启动时都不需要输入登录信息


没有任何选择。本地管理员始终可以拥有SQLite数据库文件的所有权并将其删除。SQLite仅设计用于本地使用。没有身份验证这样的东西。如果你的应用程序可以读/写sqlite数据库文件,它可以做任何事情,也许你可以用类似的东西对文件进行加密:但真正的保存不是吗