【发布时间】:2021-01-14 22:05:54
【问题描述】:
我们有一个由electron和SQLite编写的windows应用程序作为数据库,问题是我们希望我们的应用程序在第一次与数据库身份验证后保护数据库文件,并且只有应用程序本身可以修改文件,同时防止Windows 标准用户手动修改或删除文件。这里有哪些选项?
【问题讨论】:
-
没有任何选项。本地管理员始终可以获取 SQLite 数据库文件的所有权并将其删除。
-
sqlite 仅供本地使用。没有身份验证之类的东西。如果您的应用程序可以读/写 sqlite 数据库文件,它可以做任何事情
-
也许你可以用类似的东西加密文件:github.com/OsamaAbbas/bytenode 但真的保存不是
标签: windows sqlite encryption electron acl