最近在琢磨shiro:

电脑技术 电脑技术 450 人阅读 | 7 人回复 | 2023-11-01

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
当然,有更强大的spring security。

...
shirofilterfactorybean 作用
ShiroFilterFactoryBean 是 Apache Shiro 安全框架中的一个重要组件,它是用来配置 URL 过滤策略的。
它是一个工厂 bean,可以用于创建 ShiroFilter 实例,并且通过提供的配置信息对请求进行过滤,从而保护应用程序的安全。
ShiroFilterFactoryBean 可以通过配置文件或代码方式配置 URL 过滤策略,从而决定哪些请求可以被授权访问,哪些请求应该被拒绝。
总的来说,ShiroFilterFactoryBean 是 Shiro 框架中用于配置 URL 过滤策略的关键组件,它可以帮助开发人员在保护应用程序安全的同时,最大程度地提高应用程序的可用性。



回答|共 7 个

legs+ 发表于 2023-11-1 19:40:00| 字数 57 | 显示全部楼层

以前 ,一直不知道什么是AOP,虽然编程多年。
其实,AOP就是一种触发机制
目前,词穷,不知道怎么表达
等我,慢慢的总结

legs+ 发表于 2023-11-1 19:42:06| 字数 56 | 显示全部楼层

如果是用c#编程,那就是click触发

但是,Java没有那么多GUI,于是就发明了AOP,aop更像一个拦截机制

legs+ 发表于 2023-11-2 14:18:30| 字数 297 | 显示全部楼层

在分布式场景下,原生shiro会有一些问题:
        1. session共享问题:shiro是使用session来存储认证后授权信息的,若多个服务实例之间不共享session,切换到另一个服务实例时,就需要重新登录。
        2. 只有web端才有session,手机端没得。
        2. 缓存数据不一致问题:首先,一般来说都会对权限做缓存,不要每次都从数据库查权限,shiro利用的是它提供的cash,使用的是本地缓存。其次,就算你每次都去数据库查,数据库一般也会做集群,各节点之间也许会存在数据不一致的问题,虽然还是能解决  O(∩_∩)O哈哈~  反正一般都是会 在分布式场景下使用缓存来缓存授权信息,以提高系统的性能和响应速度。

孤星3 发表于 2023-11-2 16:05:02| 字数 110 | 显示全部楼层

legs+ 发表于 2023-11-1 19:42
如果是用c#编程,那就是click触发

但是,Java没有那么多GUI,于是就发明了AOP,aop更像一个拦截机制 ...

触发就是Trigger, 或Events-Driven的意思

legs+ 发表于 2023-11-2 19:15:07| 字数 86 | 显示全部楼层

孤星3 发表于 2023-11-2 16:05
触发就是Trigger, 或Events-Driven的意思

触发就是Trigger,也不是触发
就是嵌入进去了,符合条件就Trigger

legs+ 发表于 2023-11-2 19:25:24| 字数 11 | 显示全部楼层

legs+ 发表于 2023-11-3 15:41:32| 字数 52 | 显示全部楼层

本帖最后由 legs+ 于 2023-11-3 15:48 编辑

《跟我学Shiro》学习笔记 第一章:Shiro简介

shiro-example-master.zip

68.1 KB, 下载次数: 1

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则