【问题标题】:How to Secure SQLite database?如何保护 SQLite 数据库?
【发布时间】:2021-01-14 22:05:54
【问题描述】:

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

【问题讨论】:

  • 没有任何选项。本地管理员始终可以获取 SQLite 数据库文件的所有权并将其删除。
  • sqlite 仅供本地使用。没有身份验证之类的东西。如果您的应用程序可以读/写 sqlite 数据库文件,它可以做任何事情
  • 也许你可以用类似的东西加密文件:github.com/OsamaAbbas/bytenode 但真的保存不是

标签: windows sqlite encryption electron acl


【解决方案1】:

您可以使用第三方应用程序,例如https://robotronic.de/runasspcen.html

以其他用户身份运行应用程序或以管理员身份从命令 runas 等受限帐户启动程序,但无需在每次启动时输入登录信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    • 2021-11-13
    • 2021-03-19
    • 1970-01-01
    • 2012-09-26
    • 2012-10-07
    相关资源
    最近更新 更多