# 超市仓库管理系统 **Repository Path**: olderbird/supermarket-management-system ## Basic Information - **Project Name**: 超市仓库管理系统 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-17 - **Last Updated**: 2021-01-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ShiroAutoConfiguration 安全框架 >https://www.cnblogs.com/lukelook/p/11247760.html >Apache Shiro(读作“sheeroh”,即日语“城”)是一个开源安全框架,提供身份验证、授权、密码学和会话管理。Shiro框架直观、易用,同时也能提供健壮的安全性。 使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 ## Shrio的主要功能: * Authentication:用户认证(登录) * Authorization:权限控制 * Session Management:会话管理 * Cryptography:数据加密 * Web Support:支持web的API * Caching:缓存 * Concurrency:支持多线程应用程序 * Testing:测试的支持 * “Remember Me”:在Session中保存用户身份 ## Shiro的基本架构: Shiro 有三个核心的概念:Subject、SecurityManager`安全管理人员`、Realms`领域` ### Subject Subject 实质上是一个当前执行用户的特定的安全“视图”,开发者所写的应用代码就通过 Subject 与 Shiro 框架进行交互。所有Subject实例都必须绑定到一个 SecurityManager 上,当使用一个 Subject 实例时,Subject 实例会和 Security 进行交互,完成相应的操作 ### SecurityManager SecurityManager 是 Shiro 的核心部分,作为一种“保护伞”对象来协调内部安全组件共同构成一个对象图。开发人员并不直接操作 SecurityManager,而是通过 Subject 来操作 SecurityManager 完成各种安全相关操作 ### Realms Realms 担当 Shiro 和应用程序的安全数据之间的“桥梁”或”连接器“。从北至上来讲,Realms 是一个特定安全的 DAO,Realms 中封装了 数据操作的模块和用户自定义的认证匹配过程。SecurityManager 可能配置多个 Realms,但至少要有一个