自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Golang基于 Swagger + JWT + RBAC 的认证授权中间件设计

本文介绍了一个基于 Swagger 自动接口注册、JWT 用户认证和 RBAC 权限控制的中间件方案,支持接口维度的权限粒度控制。系统采用 JWT 双令牌机制(访问令牌和刷新令牌)提升安全性,并通过 Redis 黑名单机制实现令牌失效控制。RBAC 权限模型通过“用户-角色-权限-接口”四维绑定,支持灵活的权限配置与动态变更。中间件自动鉴权功能统一拦截请求,解耦业务逻辑,并通过权限缓存加速提升性能。开发阶段,Swagger 自动同步接口定义与权限映射,降低人工配置成本。

2025-05-22 17:27:43 1006

原创 Dify 源码启动教程(非 Docker 版本 / Windows 环境)

Windows上Dify源码启动教程

2025-04-30 18:37:25 1951 1

原创 Redis实现JWT提前失效

在这篇文章中,讨论了如何利用Redis实现JWT的提前失效。首先,介绍了JWT的基本结构和过期时间设置机制。然后,探讨了JWT无状态带来的问题,特别是用户退出登录后JWT仍然有效的情况。接下来,详细介绍了如何通过Redis黑名单机制解决这一问题,确保JWT在服务端被标记为无效,从而实现提前过期的效果。最后,提供了具体的代码实现示例,展示了如何在实际项目中应用这一机制。通过这种方式,可以有效地提升系统的安全性和用户体验。

2024-11-02 16:29:12 1875

原创 入门微服务:通俗易懂的解释

本文通过一些通俗易懂的小问题和小例子,帮助大家理解微服务的概念及其在实际应用中的作用。主要内容包括微服务的基本概念、反向代理、负载均衡、服务注册与发现、缓存、消息队列以及分布式保护等。

2024-11-01 16:36:21 2056

原创 SpringCloudAlibaba集成Sentinel拉取配置失效

解决Spring无法自动配置Sentinel问题

2024-10-31 19:22:03 523 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除