.net core

yuyuyui12 天前
jwt·.net core·token·主动登出·会话撤销
DOTNET 鉴权系列- JWT 会话撤销与主动登出写这篇的主要原因是记录一下jwt无状态特点下的主动撤销和登出的解决方案,因为之前负责做过类似的用户相关的系统,对于这一块的方案和实现比较粗糙的,登录成功后,计算完整 JWT 字符串的 Hash,将tokenHash + userId存入Redis,每次鉴权时计算请求 Token 的 Hash,去存储中比对是否存在,这套方案虽然实现了登出撤销,但把所有有效 Token 全部落地存储,JWT 只剩下签名验签的能力,几乎退化成传统 Session 模式,丢失了 JWT 无状态的设计初衷。
hez201025 天前
c#·.net·.net core·clr·compiler
让 .NET 11 的泛型虚方法变得更快!.NET 中的泛型方法带有一个或多个类型参数,可以在保证类型安全的同时处理不同的数据类型。当我们希望代码针对具体类型进行特化,却又不想为每种类型重复编写一份代码时,泛型方法就很有用。
yuyuyui1 个月前
.net core·授权·动态权限
.NET CORE 授权进阶-数据操作权限实现及扩展.NET Core基于资源的授权-防止水平越权的实现这篇分享内容就是基于图中的后半部分,在功能权限验证通过后,对数据进行操作时,如何使用原生 .NET Core 的授权模块进行实现及扩展。在回顾一下授权的这个简图:
hez20101 个月前
c#·.net·.net core
.NET 11 Runtime Async 详解.NET 自古以来就提供了 async/await 异步编程模型,这套机制允许开发者以同步方式编写异步代码,从而简化了异步编程的复杂性。
fanly111 个月前
微服务·.net core·microservice
Surging AI Agent:基于.NET 生态一站式本地大模型 + 向量检索微服务解决方案在.NET 微服务领域,Surging 一直是轻量化、高性能的分布式微服务标杆框架,依托模块化 RPC、服务注册发现、负载均衡能力,广泛应用于企业业务微服务开发。 但在 AI 赋能业务的落地阶段,开发者普遍面临两大割裂难题:
yuyuyui2 个月前
认证·.net core·授权·动态权限
.NET CORE 授权进阶-角色、策略与动态权限实现前两篇我们聊过认证鉴权模块,分别介绍了 Cookie、JWT 怎么接入及扩展,并且还分析了认证在请求链路里是怎么跑起来的。那么接下来进入 .NET Core 授权(Authorization)。简单来说就是这篇分享的所有东西,都建立在用户已经登录、Claims 已经在手的前提上,不要串台了。
时代的狂2 个月前
后端·asp.net·.net core·web api·认证与授权
ASP.NET Core 认证与授权(二):登录与令牌签发认证管道只能验证客户端带来的凭证,不能凭空产生凭证。用户第一次还没有 Token,只能先提交用户名和密码;登录接口验证成功后,才会签发 Access Token 和 Refresh Token。
时代的狂2 个月前
asp.net·.net core·web api·认证与授权
ASP.NET Core 认证与授权(三):请求认证与权限校验登录接口已经返回 Access Token。接下来客户端带着它调用订单接口:这一串字符不会自动变成当前用户。ASP.NET Core 要先选择认证方案,再由 JwtBearerHandler 验证 Token,生成 ClaimsPrincipal(用户身份对象),最后根据 Endpoint 上的授权规则决定是否执行 Controller。
yuyuyui2 个月前
.net core
.NET CORE 动态扩展Options-配置运行时热更新玩了半年最近找了新工作,,新工作也是再一次接触到Abp vNext 框架,内部系统开发也是基于这个框架的,最近领导让研究学习框架身份认证权限这一套,然后为现有系统做一些扩展和维护,在研究的过程中发现一些很有趣的设计和代码,刚好有些总结,今天分享出来。
yuyuyui2 个月前
认证·.net core
.NET CORE认证模块-注册方案与请求认证探究上一篇我们实战了怎么用 JWT 认证和 Cookie 认证,不得不感叹这套东西设计得很巧妙——我们只要简单配几行,一整套完整的功能就能跑起来。那这一篇,我们就往下钻一层,看看框架到底是怎么实现的。我大概列了 3 个方向入手。在正式开始之前,我先说下按这几个问题去理解,会顺很多。
yuyuyui2 个月前
认证·.net core
.NET CORE 认证模块-Cookie、JWT 与自定义 Scheme框架为我们提供了很多默认的实现,在做一些中小项目,在不涉及OIDC,不构建身份认证中心的场景下,通常选择使用Cookie和JWT的方式。同时框架内置了其他的一些实现,例如基于oAuth2.0的实现,包括谷歌、Facebook、GitHub等用于支持第三方登录。
hez20102 个月前
c#·.net·.net core·gc·clr
在 .NET 上构建超大托管数组这些年经常看到有人抱怨 .NET 数组的最大长度。在 .NET 里,数组、集合、Span 以及很多相关 API 都是围绕 32 位长度和索引设计的。GitHub 上曾经有一个很长的 issue 讨论 64 位数组支持,但最后以 "won't fix" 关闭,因为这件事会牵涉到运行时、GC、JIT、类型系统、反射以及大量现有代码。
.NET修仙日记3 个月前
c#·.net·.net core·微软技术·依赖注入·scrutor
Scrutor:.NET 依赖注入自动化的优雅实现在现代 .NET 开发中,依赖注入(DI)已经成为标配功能。手动注册每一个服务,不仅代码繁琐、重复度高,还容易出现漏注册、错注册的问题,给项目维护带来负担。Scrutor 是一款轻量的 NuGet 扩展库,基于约定优于配置的思想,让 .NET 依赖注入实现全自动注册,大幅简化开发流程。
yuyuyui3 个月前
mysql·.net core
Mysql事物的持久性及原子性前言本篇文章是分享学习《凤凰架构》这本书的笔记。感兴趣的朋友,京东商城有售,也有电子版,强烈推荐大家去了解一下。
wangl_924 个月前
java·开发语言·算法·c#·.net·.net core
初探 C# 15 的 Union TypesC# 15 引入的联合类型(Union Types)是一项备受期待的功能,旨在以一种类型安全的方式表示一个值可以是多种固定类型中的一种。从 .NET 11 Preview 2 开始,该功能已引入编译期支持,Preview 3 则进一步完善了 IDE 的开发体验。
wangl_924 个月前
开发语言·c#·.net·.netcore·.net core·visual studio
C# / .NET 在工业环境中的优势C# 与 .NET 在工业环境中的优势并非单一的技术特性,而是 “高性能、高开发效率、完整生态与跨平台能力” 的结合。从底层的设备通信到顶层的数字孪生,.NET 技术栈提供了覆盖全场景的一体化解决方案。
飞瀑4 个月前
.net core
ASP.NET Core 核心深度解析:Application Part 与 Feature Provider 完全指南在 ASP.NET Core 开发中,你是否思考过这些问题:答案就是 Application Part 和 Feature Provider。本文将深入剖析这两个核心概念,带你理解 ASP.NET Core 模块化架构的底层原理。
飞瀑4 个月前
架构·mvc·.net core
ASP.NET Core MVC 核心架构深度解析本文基于 ASP.NET Core 10 源码,深入剖析 MVC 框架的核心组件、请求处理链路、状态机实现及性能优化策略。
.NET修仙日记4 个月前
面试·职场和发展·.net·.net core·微软技术
2026 .NET 面试八股文:高频题 + 答案 + 原理(面试加分技巧)2026年.NET生态持续升温,.NET 10正式普及、Native AOT成为企业选型核心、AI集成与云原生落地加速,面试考察重点也从基础语法转向「原理 + 实战 + 性能」三维考核。