legs+ 发表于 2023-11-1 19:37:55

最近在琢磨shiro:

当然,有更强大的spring security。

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


legs+ 发表于 2023-11-1 19:40:00

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

legs+ 发表于 2023-11-1 19:42:06

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

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

legs+ 发表于 2023-11-2 14:18:30

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

孤星3 发表于 2023-11-2 16:05:02

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

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

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

legs+ 发表于 2023-11-2 19:15:07

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

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

legs+ 发表于 2023-11-2 19:25:24

shiro入门通俗易懂

legs+ 发表于 2023-11-3 15:41:32

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

《跟我学Shiro》学习笔记 第一章:Shiro简介
页: [1]
查看完整版本: 最近在琢磨shiro: