electron 密码保护“better-sqlite3”DB文件

slmsl1lt  于 2023-06-27  发布在  Electron
关注(0)|答案(1)|浏览(166)

我有一个电子角节点项目,其中有几个表。我正在使用:

  • 电子版:13.1.7
  • Angular CLI:12.0.2
  • 节点:16.17.0
  • 软件包管理器:npm 9.2.0
  • 操作系统版本:Windows 10
  • better-sqlite3:7.4.6

我需要保护数据库文件,以防任何人想要更改数据库中的数据。我想锁定它使用一些密码,并在同一时间应用程序应该能够使用数据库时需要的。
我的主要质询是:
有没有可能用密码保护一个更好的sqlite3数据库文件。我正在寻找一些免费的开源解决方案。

ljo96ir5

ljo96ir51#

是的,可以对更好的sqlite3 DB文件进行密码保护。
但是,它不是数据库引擎的内置功能,需要额外的代码实现。
可以使用的一个开源解决方案是SQLCipher,它是SQLite的免费开源扩展,提供数据库文件的透明256位AES加密。SQLCipher可以与better-sqlite3集成,为DB文件提供密码保护。
问候!

相关问题