惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
F
Fortinet All Blogs
爱范儿
爱范儿
博客园 - Franky
MyScale Blog
MyScale Blog
罗磊的独立博客
博客园 - 三生石上(FineUI控件)
B
Blog
P
Proofpoint News Feed
IT之家
IT之家
宝玉的分享
宝玉的分享
D
DataBreaches.Net
S
SegmentFault 最新的问题
Microsoft Azure Blog
Microsoft Azure Blog
GbyAI
GbyAI
M
MIT News - Artificial intelligence
L
LangChain Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
月光博客
月光博客
雷峰网
雷峰网
Stack Overflow Blog
Stack Overflow Blog
量子位
V
V2EX
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

博客园 - stone8386

微信调试工具,内网穿透工具,Localtunnel 使用 BackgroundService 创建 Windows 服务 centos8在更新yum源时提示失败 错误:为 repo ‘AppStream’下载元数据失败 c# 连接 sql server 数据库时报错,证书链是由不受信任的颁发机构颁发的。 锐浪报表 手工注册发布软件 - C/S报表开发 免COM DLL注册发布(绿色发布) - C/S报表开发 如何修复identity 2的默认登录路由中的错误 docker 启动 redis集群 android studio 生成 keystore 命令 identityserver4 对接钉钉 centos yum install 找不到软件包 docker 挂载文件出错 在linux 或docker中使用 system.drawing.common docker 发布到私有docker registry docker 不能访问外网 centos 网卡状态 ngxin 配置ssl Install Docker Compose docker registry
net 6 使用 加密sqlite
stone8386 · 2023-02-26 · via 博客园 - stone8386

用加密sqlite 使用了 sqlciphone

1、在nuget中安装 (1)microsoft.entityframeworkcore.sqlite.core  (2)sqlitepclraw.bundle_e_sqlcipher

2、设置连接字符串 在appsettings.json 里 

"ConnectionStrings": {
  "SqliteConnection": "Filename=t1.db"
}

3、在program.cs里

var sqliteBaseConnectionString = builder.Configuration.GetConnectionString("SqliteConnection") ?? throw new InvalidOperationException("Connection string 'SqliteConnection' not found.");
var sqliteConnectionString = new SqliteConnectionStringBuilder(sqliteBaseConnectionString)
{
  Mode = SqliteOpenMode.ReadWriteCreate,
  Password = "123456",

  //DataSource = "resource/t1.db",
}.ToString();

builder.Services.AddDbContext<SqliteDbContext>(options =>
options.UseSqlite(sqliteConnectionString));

---------------------------------------------------------------------------------------------------------------

下载:https://sqlitestudio.pl/

使用SQLiteStudio(3.4.3) 连接加密数据库

1、选择数据库类型  SQLCipher

2、文件:先择相应的数据库文件

3、密码:填入123456 (上面程序设置的密码)

4、加密算法配置(SQCipher 4):

PRAGMA kdf_iter = '256000';

PRAGMA cipher_page_size = 4096;

PRAGMA cipher_hmac_algorithm = HMAC_SHA512;

PRAGMA cipher_default_kdf_algorithm = PBKDF2_HMAC_SHA512;

---------------------------------------------------------------------------------------------------

下载 DB Browser for SQLite: http://www.sqlitebrowser.org/dl/

使用 DB Browser (SQLCipher) 查看加密数据库

1、输入密码

2、SQLCipher 4 默认 

--------------------------------------------------------

https://learn.microsoft.com/en-us/dotnet/standard/data/sqlite/encryption?tabs=visual-studio

https://libaineu2004.blog.csdn.net/article/details/81128360?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-81128360-blog-123866986.pc_relevant_recovery_v2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-81128360-blog-123866986.pc_relevant_recovery_v2&utm_relevant_index=6

https://cloud.tencent.com/developer/ask/sof/1554268

https://blog.csdn.net/Backspace110/article/details/106952191