windows - 如何保护 SQLite 数据库?

标签 windows sqlite encryption electron acl

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

最佳答案

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

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

RunAsSpc

关于windows - 如何保护 SQLite 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64117166/

相关文章:

python - Python 中的 AES-128 CBC 解密

windows - 在 Windows 登录窗口之前启动批处理脚本

c++ - 强制 Windows 释放分配的内存

windows - 固定位置不适用于 Windows Safari

sqlite - 作为表达式一部分的 SELECT 只允许单个结果

android - 在 Xamarin 中使用本地数据库

ios - 如何在 CCCrypt 或 SecKeyEncrypt 之间做出选择

linux - 如何跨不同操作系统使用 Java 保留文件权限?

objective-c - sqlite3_prepare_v2 exc_bad_access

c# - 使用 2048 位 key 的 RSA 解密在 Windows Server 2012 r2 上为长度为 340 的加密文本提供了错误数据,而它在 Windows 8 上运行良好