SpringBoot Shiro中如何实现自定义密码加密器的配置示例代码?
- 内容介绍
- 文章标签
- 相关推荐
本文共计698个文字,预计阅读时间需要3分钟。
Shiro核心功能模块包括:
1. Subject:主体,通常指用户。
2.SecurityManager:安全管理器,管理所有Subject,可配置内部安全组件(类似SpringMVC中的DispatcherServlet)。
3.Realms:用于执行认证和授权。
shiro主要有三大功能模块:
1. Subject:主体,一般指用户。
2. SecurityManager:安全管理器,管理所有Subject,可以配合内部安全组件。(类似于SpringMVC中的DispatcherServlet)
3. Realms:用于进行权限信息的验证,一般需要自己实现。
细分功能
- 1. Authentication:身份认证/登录(账号密码验证)。
- 2. Authorization:授权,即角色或者权限验证。
- 3. Session Manager:会话管理,用户登录后的session相关管理。
- 4. Cryptography:加密,密码加密等。
- 5. Web Support:Web支持,集成Web环境。
- 6. Caching:缓存,用户信息、角色、权限等缓存到如redis等缓存中。
- 7. Concurrency:多线程并发验证,在一个线程中开启另一个线程,可以把权限自动传播过去。
本文共计698个文字,预计阅读时间需要3分钟。
Shiro核心功能模块包括:
1. Subject:主体,通常指用户。
2.SecurityManager:安全管理器,管理所有Subject,可配置内部安全组件(类似SpringMVC中的DispatcherServlet)。
3.Realms:用于执行认证和授权。
shiro主要有三大功能模块:
1. Subject:主体,一般指用户。
2. SecurityManager:安全管理器,管理所有Subject,可以配合内部安全组件。(类似于SpringMVC中的DispatcherServlet)
3. Realms:用于进行权限信息的验证,一般需要自己实现。
细分功能
- 1. Authentication:身份认证/登录(账号密码验证)。
- 2. Authorization:授权,即角色或者权限验证。
- 3. Session Manager:会话管理,用户登录后的session相关管理。
- 4. Cryptography:加密,密码加密等。
- 5. Web Support:Web支持,集成Web环境。
- 6. Caching:缓存,用户信息、角色、权限等缓存到如redis等缓存中。
- 7. Concurrency:多线程并发验证,在一个线程中开启另一个线程,可以把权限自动传播过去。

