会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
有梦想的鱼
写代码我得再认真点,当我最终放下键盘时,我实在不想仍有太多疑惑
博客园
首页
新随笔
联系
订阅
管理
2026年8月26日
DOTNET 鉴权系列- JWT 会话撤销与主动登出
摘要: 写这篇的主要原因是记录一下jwt无状态特点下的主动撤销和登出的解决方案,因为之前负责做过类似的用户相关的系统,对于这一块的方案和实现比较粗糙的,登录成功后,计算完整 JWT 字符串的 Hash,将tokenHash + userId存入Redis,每次鉴权时计算请求 Token 的 Hash,去存储
阅读全文
posted @ 2026-08-26 19:51 yuyuyui
阅读(428)
评论(6)
推荐(4)
2026年8月11日
.NET CORE 授权进阶-数据操作权限实现及扩展
摘要: .NET Core基于资源的授权-防止水平越权的实现 这篇分享内容就是基于图中的后半部分,在功能权限验证通过后,对数据进行操作时,如何使用原生 .NET Core 的授权模块进行实现及扩展。在回顾一下授权的这个简图: 资源权限在功能权限之上,不是替代关系。业务逻辑上,必须得先验证调用方具备目标接口的
阅读全文
posted @ 2026-08-11 11:50 yuyuyui
阅读(298)
评论(0)
推荐(1)
2026年7月20日
.NET CORE 授权进阶-角色、策略与动态权限实现
摘要: 前两篇我们聊过认证鉴权模块,分别介绍了 Cookie、JWT 怎么接入及扩展,并且还分析了认证在请求链路里是怎么跑起来的。那么接下来进入 .NET Core 授权(Authorization)。简单来说就是这篇分享的所有东西,都建立在用户已经登录、Claims 已经在手的前提上,不要串台了。 很好理
阅读全文
posted @ 2026-07-20 22:22 yuyuyui
阅读(1107)
评论(6)
推荐(10)
2026年7月14日
.NET CORE 动态扩展Options-配置运行时热更新
摘要: 1.前言 玩了半年最近找了新工作,,新工作也是再一次接触到Abp vNext 框架,内部系统开发也是基于这个框架的,最近领导让研究学习框架身份认证权限这一套,然后为现有系统做一些扩展和维护,在研究的过程中发现一些很有趣的设计和代码,刚好有些总结,今天分享出来。 做业务系统,配置这东西绕不开。小到一个
阅读全文
posted @ 2026-07-14 07:31 yuyuyui
阅读(1282)
评论(15)
推荐(14)
2026年7月6日
.NET CORE 认证模块-注册方案与请求认证探究
摘要: 1.前言 上一篇我们实战了怎么用 JWT 认证和 Cookie 认证,不得不感叹这套东西设计得很巧妙——我们只要简单配几行,一整套完整的功能就能跑起来。那这一篇,我们就往下钻一层,看看框架到底是怎么实现的。我大概列了 3 个方向入手。在正式开始之前,我先说下按这几个问题去理解,会顺很多。 认证模块是
阅读全文
posted @ 2026-07-06 22:36 yuyuyui
阅读(394)
评论(0)
推荐(4)
2026年7月1日
.NET CORE 认证模块-Cookie、JWT 与自定义 Scheme
摘要: 1. 前言 框架为我们提供了很多默认的实现,在做一些中小项目,在不涉及OIDC,不构建身份认证中心的场景下,通常选择使用Cookie和JWT的方式。同时框架内置了其他的一些实现,例如基于oAuth2.0的实现,包括谷歌、Facebook、GitHub等用于支持第三方登录。 在我们日常开发场景下,可能
阅读全文
posted @ 2026-07-01 19:20 yuyuyui
阅读(457)
评论(0)
推荐(5)
2026年5月26日
Mysql事物的持久性及原子性
摘要: 前言 本篇文章是分享学习《凤凰架构》这本书的笔记。感兴趣的朋友,京东商城有售,也有电子版,强烈推荐大家去了解一下。 记得刚学习数据库时,老师讲到事务就提到了 ACID 这个字眼。那时候比较懵逼,考试时记不住这4个单词所有的含义,反正写个 ACID 的话,2分也能拿一分。一直到工作了好几年之后,准确来
阅读全文
posted @ 2026-05-26 17:25 yuyuyui
阅读(157)
评论(0)
推荐(0)
2026年5月25日
如何优雅地实现 C# 的 Using 语法糖
摘要: C# 日常开发中,资源管理是一个常见但容易出错的问题。无论是数据库连接、文件句柄还是信号量,忘记释放资源都可能导致内存泄漏、死锁等严重问题。 传统的 try-finally块虽然可靠,但代码冗长且容易遗漏。C# 提供了一个比较优雅的解决方案:使用using语句。但要让自定义资源支持 using,需要
阅读全文
posted @ 2026-05-25 17:33 yuyuyui
阅读(58)
评论(0)
推荐(0)
2026年5月24日
LangChain框架-Agent
摘要: 首先我们得知道什么是Agent?Agent 代理的核心思想是使用大语言模型来选择要采取的一系列动作,不过Agent 不是在开始前就把所有动作一次性全选好。而是不断观察结果、思考对策、采取行动的循环中,逐步接近目标。 1.先思考:根据现在的目标,决定第一步做什么动作。 2.去执行:调用工具把这个动作做
阅读全文
posted @ 2026-05-24 15:40 yuyuyui
阅读(62)
评论(0)
推荐(0)
2026年5月16日
Git实战覆盖98%日常开发场景
摘要: 主要用于分享如何使用可视化工具创建分支,删除,合并、挑拣、剥离、pr,以及一些基本操作,如果您是命令极客,可以忽略。同时这也是做过团队内部技术分享的,完全可以包含企业日常开发98%的Git使用场景,因为我是搞.NET的,所以用VS演示,当然也考虑其他的语言,是用SourceTree来演示。 因为有的
阅读全文
posted @ 2026-05-16 12:58 yuyuyui
阅读(728)
评论(4)
推荐(6)
下一页
公告