C# 表达式树深度解析:构建自定义 LINQ 条件解析器 本文深入剖析 C# 表达式树的解析机制,基于 SwitchData 项目的 ExpressionParser 实现,手把手教你构建一个将 LINQ 表达式转换为数据库查询条件的解析器。涵盖 ExpressionVisitor 访问者模式、排序解析、条件解析、逻辑分组、元数据映射、PredicateBuilder 动态组合等核心技术点。 .NET 19 0 0 2026-08-15
C# 加密解密实战:RSA 分块加密 + AES 对称加密 + MD5 签名校验完整方案 本文基于生产级项目 SwitchData 的加密模块,系统讲解 C# 中 RSA 分块加密、AES 对称加密、MD5 哈希签名的完整实现方案,涵盖密钥管理、缓存策略、API 签名校验 Filter 集成等实战内容。 .NET 7 0 0 2026-08-14
C#/.NET 加密解密实战:RSA分块加解密、AES对称加密与哈希算法完整实现 在企业级开发中,数据安全离不开加密解密。本文从 SwitchData 项目真实代码出发,系统讲解 C#/.NET 下三大加密体系的完整实现:RSA 非对称加密(含 PEM 多格式导入、分块加解密公式、数字签名与验签、标准 Dispose 模式)、AES 对称加密(CryptoStream 管道设计、IV 随机化、密钥生成)、MD5/SHA256 哈希算法(字节流/文件/字符串多输入支持)。最后附上 RSA+AES+SHA256 混合加密实战方案与常见坑点避坑指南。 .NET 20 0 0 2026-08-13
ASP.NET Core 接口签名验证:防篡改、防重放的完整实现 在对外提供 OpenAPI 时,仅靠账号密码远远不够。本文从 SwitchData 项目真实代码出发,详解基于 userId+timestamp+secret 的 MD5 签名方案:包含签名头字段、5 分钟重放窗口、类型化 Filter 注册、AllowAnonymous 跳过、签名生成与校验、日志记录等,读完可直接套用到你自己的 API 接口安全上。 .NET 8 0 0 2026-08-12
自定义 JWT 认证处理器:让 ASP.NET Core 认证更灵活 ASP.NET Core 内置了功能强大的 JWT Bearer 认证中间件,但在实际项目中常需要从 Header/Query/Form 多位置取 token 或自定义校验逻辑。本文展示如何通过继承 AuthenticationHandler<TOptions> 实现一个完全自定义的 JWT 认证处理器,从 Handler、Options、DI 注册、多位置 Token 提取到与官方处理器的对比,帮你快速掌握这一标准姿势。 .NET 5 0 0 2026-08-12