Shiro 教程

简介: Shiro是apache提供的强大而灵活的开源安全框架,它主要用来处理身份认证,授权,企业会话管理和加密。shiro功能:用户验证、用户执行访问权限控制、在任何环境下使用session API,如cs程序。可以使用多数据源如同时使用oracle、mysql。单点登录(sso)支持。remember me服务。我在业余草网站上整理过相关的Shiro教程。但是由于业余草网站的权重太低,导致搜索

Shiro是apache提供的强大而灵活的开源安全框架,它主要用来处理身份认证,授权,企业会话管理和加密。

shiro功能:用户验证、用户执行访问权限控制、在任何环境下使用session API,如cs程序。可以使用多数据源如同时使用oracle、mysql。单点登录(sso)支持。remember me服务。

我在业余草网站上整理过相关的Shiro教程。但是由于业余草网站的权重太低,导致搜索不到我的网站上。因此我在这里在分享一下!

水平权限漏洞原理、修复以及检测方法

安全开源权限框架Shiro架构设计原理解析

Shiro入门教程

开源权限框架 Shiro 整合 web 项目的数据库设计

Spring 整合 Shiro 实现登录认证和权限控制

Shiro 架构原理 和 名词解释

Shiro 身份验证、授权登录退出

Shiro 的 Realm

Shiro 身份认证Authenticator和AuthenticationStrategy

Shiro 基于角色的访问控制和基于资源的访问控制

Shiro 授权 checkPermissions

Shiro Authorizer、PermissionResolver及RolePermissionResolver

Shiro 配置 详解

Shiro 编解码和加解密

Shiro 密码重试次数限制

Shiro 自定义Realm

Shiro Realm的关联对象

Shiro web 集成案例详解

详解 Shiro 拦截器机制

Shiro 标签

Shiro 登录 会话管理

Shiro 缓存机制

Shiro 与Spring集成

Shiro 注解

Shiro RememberMe

Shiro SSL 支持

Shiro 单点登录

最全的 Shiro demo Shiro 例子

Shiro 集成 OAuth2

Shiro 限制并发登录人数案例

Shiro+JCaptcha 集成验证码

Shiro 在线回话管理

Shiro 动态URL权限管理

Shiro 相关视频教程下载地址: Shiro 视频教程

http://www.codedq.net/blog/articles/201.html

目录
相关文章
|
Java Maven
IDEA配置Maven教程
IDEA配置Maven教程
3999 0
|
4月前
|
算法 关系型数据库 MySQL
分库分表:新手必踩的3大深坑与避坑清单
本文是MySQL分库分表实战避坑指南,聚焦ShardingSphere场景,直击主键冲突、跨库查询慢、扩容迁移难三大高频痛点,详解雪花算法、分片键路由、双写迁移等生产级解决方案,助你安全落地分布式数据库架构。
|
5月前
|
算法 数据可视化 物联网
RFID烟草实现“一物一码” 管控
RFID技术赋能烟草全生命周期管理,覆盖收购、生产、仓储、物流、销售及防伪溯源,实现“一物一码”精准管控。通过电子标签与读写器自动识别,解决人工误差、追溯难、防伪弱等痛点,全面支撑烟草“一号工程”智慧监管。(239字)
|
5月前
|
人工智能 机器人 API
1分钟零技术上手!阿里云轻量服务器部署OpenClaw(Clawdbot)及百炼APIKey配置全指南
OpenClaw(曾用名Clawdbot、Moltbot,社区昵称“小龙虾”)是一款开源、可自托管的AI智能体框架,核心价值是让大模型从被动问答升级为主动执行,支持自然语言指令理解、终端命令执行、API调用、多步骤任务编排,可无缝对接Web UI、飞书、钉钉、企业微信、Telegram等多渠道,实现“聊天即操作”的全链路自动化。2026年,OpenClaw与阿里云轻量服务器深度适配,推出专属应用镜像,预装所有运行依赖,新手无需懂技术,1分钟即可完成部署,搭配阿里云百炼大模型API,即可快速拥有专属AI助理。
728 0
|
机器学习/深度学习 供应链 大数据
【2023Mathorcup大数据】B题 电商零售商家需求预测及库存优化问题 python代码解析
本文提供了2023年MathorCup大数据竞赛B题的电商零售商家需求预测及库存优化问题的Python代码解析,涉及数据预处理、特征工程、时间序列预测、聚类分析以及模型预测性能评价等步骤。
1108 0
|
人工智能 移动开发 前端开发
AI驱动前端重构:10天完成3000+行复杂组件的跨端复用实践
本文分享了我们团队一次极具代表性的实践:面对一个代码量超3000行、包含数十个平台适配分支的“规格面板”核心组件,我们引入AI开发工具 Cursor 结合 Claude 模型,成功在10天内完成了向ICE架构的全面重构,实现了跨端复用。
1588 10
AI驱动前端重构:10天完成3000+行复杂组件的跨端复用实践
|
存储 安全 固态存储
《深入理解数据库事务:掌握ACID特性的奥秘》
事务是数据库操作中确保数据一致性和完整性的核心机制,其ACID特性(原子性、一致性、隔离性、持久性)是关键保障。原子性确保操作“全有或全无”,避免部分执行导致的数据不一致;一致性维护业务逻辑和约束规则,使数据始终处于有效状态;隔离性通过并发控制技术防止多个事务互相干扰;持久性则保证事务提交后数据永久保存,即使系统故障也能恢复。以银行转账为例,事务将扣款与存款视为一个整体,任何失败均回滚,确保资金安全。掌握ACID特性对开发高效可靠的数据库系统至关重要。
668 1
|
存储 数据管理 调度
HarmonyOS架构理解:揭开鸿蒙系统的神秘面纱
【10月更文挑战第21天】华为的鸿蒙系统(HarmonyOS)以其独特的分布式架构备受关注。该架构包括分布式软总线、分布式数据管理和分布式任务调度。分布式软总线实现设备间的无缝连接;分布式数据管理支持跨设备数据共享;分布式任务调度则实现跨设备任务协同。这些特性为开发者提供了强大的工具,助力智能设备的未来发展。
1067 1
|
缓存 前端开发 JavaScript
前端架构思考:代码复用带来的隐形耦合,可能让大模型造轮子是更好的选择-从 CDN 依赖包被删导致个站打不开到数年前因11 行代码导致上千项目崩溃谈谈npm黑洞 - 统计下你的项目有多少个依赖吧!
最近,我的个人网站因免费CDN上的Vue.js包路径变更导致无法访问,引发了我对前端依赖管理的深刻反思。文章探讨了NPM依赖陷阱、开源库所有权与维护压力、NPM生态问题,并提出减少不必要的依赖、重视模块设计等建议,以提升前端项目的稳定性和可控性。通过“left_pad”事件及个人经历,强调了依赖管理的重要性和让大模型代替人造轮子的潜在收益
724 0
|
编译器 C语言
【C语言基础篇】注释
【C语言基础篇】注释