相关疑难解决方法(0)

SQLite具有加密/密码保护

我只是学习使用SQLite,如果可能的话,我很好奇:

  1. 加密数据库文件?

  2. 密码保护数据库的开放?

PS.我知道有这个"SQLite加密扩展(SEE).",但根据文档,"SEE是许可软件...."和"SEE的永久源代码许可证的成本是2000美元."

sqlite encryption password-protection

122
推荐指数
4
解决办法
21万
查看次数

密码保护SQLite DB.可能吗?

我必须面对一个新的小项目.它将有大约7或9个表,其中最大的表将以每月1000行的最大速率增长.

我认为SQLite是我的数据库......但是如果有人想要从数据库中更改数据,我将需要保护数据库

我的主要问题是:

是否可以像访问时那样使用密码保护sqlite数据库?

对于如此小的解决方案,您会推荐哪些其他RDBMS?

开发将在C#上,但我正在寻找一些免费的东西.

c# sqlite

84
推荐指数
4
解决办法
15万
查看次数

最新版本的System.Data.Sqlite不支持密码加密吗?

我有一个 .Net Core 应用程序,并使用 System.Data.SQLite.dll 包连接到 SQLite DB。

我正在尝试使用密码加密数据库。

在System.Data.SQLite.dll库的1.0.93.0版本中,我可以设置或更改数据库的密码加密:

SQLiteConnection con = new SQLiteConnection($"Data Source=DBName;Version=3;");
conn.SetPassword($"{password}");
conn.ChangePassword($"{password}");
conn.Open();
Run Code Online (Sandbox Code Playgroud)

在最新版本1.0.113.7中,该 api 似乎不再受支持。Visual Studio 在 SetPassword() 和 ChangePassword() 调用上引发编译器错误。

如何使用密码加密我的数据库?是否有另一种方法可以使用此库(或类似的库)来实现此目的?

system.data.sqlite .net-core

3
推荐指数
1
解决办法
2485
查看次数