Loading

05 2024 档案

摘要:前言 自从 StarBlog 和 SiteDirectory 之后,我还没写新的关于开源项目的系列,最近又积累了很多想法,正好写一篇博客来总结一下。 关于差点被放弃的项目,就是最近一直在做的单点认证(IdentityServerLite) IdentityServerLite 开发这个项目的起因,是 阅读全文
posted @ 2024-05-23 23:11 程序设计实验室 阅读(2902) 评论(30) 推荐(14) 编辑
摘要:前言 之前介绍过使用 AspNetCoreRateLimit 组件来实现接口限流 从 .Net7 开始,AspNetCore 开始内置限流组件,当时我们的项目还在 .Net6 所以只能用第三方的 现在都升级到 .Net8 了,当然是得来试试这个原生组件 体验后:配置使用都比较简单,不过功能也没有 A 阅读全文
posted @ 2024-05-22 11:24 程序设计实验室 阅读(745) 评论(4) 推荐(4) 编辑
摘要:前言 在 SwaggerUI 中加入登录验证,是我很早前就做过的,不过之前的做法总感觉有点硬编码,最近 .Net8 增加了一个新特性:调用 MapSwagger().RequireAuthorization 来保护 Swagger UI ,但官方的这个功能又像半成品一样,只能使用 postman c 阅读全文
posted @ 2024-05-21 16:32 程序设计实验室 阅读(1134) 评论(4) 推荐(7) 编辑
摘要:前言 在现代应用开发中,确保API的安全性和可靠性至关重要。 面向切面编程(AOP)通过将横切关注点(如验证、日志记录、异常处理)与核心业务逻辑分离,极大地提升了代码的模块化和可维护性。 在ASP.NET Core中,利用ActionFilterAttribute可以方便地实现AOP的理念,能够以简 阅读全文
posted @ 2024-05-17 23:05 程序设计实验室 阅读(507) 评论(0) 推荐(2) 编辑