当前位置: 首页 > news >正文

大港油田建设官方网站买了一台配置强悍的电脑怎么做网站服务器

大港油田建设官方网站,买了一台配置强悍的电脑怎么做网站服务器,阳性几天就不传染人了,asp.net网站设计介绍 ApacheShiro 是一个功能强大且易于使用的 Java 安全(权限)框架。Shiro 可以完成:认证、授权、加密、会话管理、与 Web集成、缓存等。借助Shiro 您可以快速轻松地保护任何应用程序一一从最小的移动应用程序到最大的 Web 和企业应用程序。 1.2:为什么要用 shiro 自2003年以…介绍 Apache·Shiro 是一个功能强大且易于使用的· Java 安全(权限)框架。Shiro 可以完成:认证、授权、加密、会话管理、与 Web·集成、缓存·等。借助·Shiro 您可以快速轻松地保护任何应用程序一一从最小的移动应用程序到最大的· Web· 和企业应用程序。 1.2:为什么要用 shiro 自·2003·年以来框架格局发生了相当大的变化因此今天仍然有很多系统在使用Shiro。这与 Shiro 的特性密不可分。 易于使用:使用 Shiro 构建系统安全框架非常简单。就算第一次接触也可以快速掌握。 全面:Shiro包含系统安全框架需要的功能满足安全需求的“一站式服务”。 灵活:Shiro可以在任何应用程序环境中工作。虽然它可以在·Web、EJB·和·IOC·环境中工作但不需要依赖它们。Shiro· 也没有强制要求任何规范甚至没有很多依赖项。 强力支持 Web:Shiro具有出色的· Web· 应用程序支持可以基于应用程序·URL·和Web·协议(例如·REST)创建灵活的安全策略同时还提供一组·JSP·库来控制页面输出。 兼容性强:Shiro 的设计模式使其易于与其他框架和应用程序集成。Shiro·与Spring、Grails、Wicket、Tapestry、Mule、Apache·Camel、Vaadin·等框架无缝集成。 1.3 Shiro 与 SpringSecurity 的对比 1、Spring·Security基于Spring开发项目若使用·Spring作为基础配合·SpringSecurity·做权限更加方便而·Shiro需要和·Spring进行整合开发; 2、Spring·Security功能比·Shiro· 更加丰富些例如安全维护方面;e 3、Spring·Security·社区资源相对比·Shiro·更加丰富; 4、Shiro的配置和使用比较简单Spring·Security·上手复杂些;“ 5、Shiro· 依赖性低不需要任何框架和容器可以独立运行.Spring·Security依赖Spring 容器;“ 6、shiro 不仅仅可以使用在 web 中它可以工作在任何应用环境中。在集群会话时 Shiro最重要的一个好处或许就是它的会话是独立于容器的。 Authentication身份认证 / 登录验证用户是不是拥有相应的身份Authorization授权即权限验证验证某个已认证的用户是否拥有某个权限即判断用户是否能做事情常见的如验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限Session Management会话管理即用户登录后就是一次会话在没有退出之前它的所有信息都在会话中会话可以是普通 JavaSE 环境的也可以是如 Web 环境的Cryptography加密保护数据的安全性如密码加密存储到数据库而不是明文存储Web SupportWeb 支持可以非常容易的集成到 Web 环境Caching缓存比如用户登录后其用户信息、拥有的角色 / 权限不必每次去查这样可以提高效率Concurrencyshiro 支持多线程应用的并发验证即如在一个线程中开启另一个线程能把权限自动传播过去Testing提供测试支持Run As允许一个用户假装为另一个用户如果他们允许的身份进行访问Remember Me记住我这个是非常常见的功能即一次登录后下次再来的话不用登录了。 记住一点Shiro 不会去维护用户、维护权限这些需要我们自己去设计 / 提供然后通过相应的接口注入给 Shiro 即可。 可以看到应用代码直接交互的对象是 Subject也就是说 Shiro 的对外 API 核心就是 Subject其每个 API 的含义 Subject主体代表了当前 “用户”这个用户不一定是一个具体的人与当前应用交互的任何东西都是 Subject如网络爬虫机器人等即一个抽象概念所有 Subject 都绑定到 SecurityManager与 Subject 的所有交互都会委托给 SecurityManager可以把 Subject 认为是一个门面SecurityManager 才是实际的执行者 SecurityManager安全管理器即所有与安全有关的操作都会与 SecurityManager 交互且它管理着所有 Subject可以看出它是 Shiro 的核心它负责与后边介绍的其他组件进行交互如果学习过 SpringMVC你可以把它看成 DispatcherServlet 前端控制器 Realm域Shiro 从 Realm 获取安全数据如用户、角色、权限就是说 SecurityManager 要验证用户身份那么它需要从 Realm 获取相应的用户进行比较以确定用户身份是否合法也需要从 Realm 得到用户相应的角色 / 权限进行验证用户是否能进行操作可以把 Realm 看成 DataSource即安全数据源。 也就是说对于我们而言最简单的一个 Shiro 应用 应用代码通过 Subject 来进行认证和授权而 Subject 又委托给 SecurityManager 我们需要给 Shiro 的 SecurityManager 注入 Realm从而让 SecurityManager 能得到合法的用户及其权限进行判断。 从以上也可以看出Shiro 不提供维护用户 / 权限而是通过 Realm 让开发人员自己注入。 接下来我们来从 Shiro 内部来看下 Shiro 的架构如下图所示 Subject主体可以看到主体可以是任何可以与应用交互的 “用户” SecurityManager相当于 SpringMVC 中的 DispatcherServlet 或者 Struts2 中的FilterDispatcher是 Shiro 的心脏所有具体的交互都通过 SecurityManager 进行控制它管理着所有 Subject、且负责进行认证和授权、及会话、缓存的管理。 Authenticator认证器负责主体认证的这是一个扩展点如果用户觉得 Shiro 默认的不好可以自定义实现其需要认证策略Authentication Strategy即什么情况下算用户认证通过了 Authorizer授权器或者访问控制器用来决定主体是否有权限进行相应的操作即控制着用户能访问应用中的哪些功能 Realm可以有 1 个或多个 Realm可以认为是安全实体数据源即用于获取安全实体的可以是 JDBC 实现也可以是 LDAP 实现或者内存实现等等由用户提供注意Shiro 不知道你的用户 / 权限存储在哪及以何种格式存储所以我们一般在应用中都需要实现自己的 Realm SessionManager如果写过 Servlet 就应该知道 Session 的概念Session 呢需要有人去管理它的生命周期这个组件就是 SessionManager而 Shiro 并不仅仅可以用在 Web 环境也可以用在如普通的 JavaSE 环境、EJB 等环境所以呢Shiro 就抽象了一个自己的 Session 来管理主体与应用之间交互的数据这样的话比如我们在 Web 环境用刚开始是一台 Web 服务器接着又上了台 EJB 服务器这时想把两台服务器的会话数据放到一个地方这个时候就可以实现自己的分布式会话如把数据放到 Memcached 服务器 SessionDAODAO 大家都用过数据访问对象用于会话的 CRUD比如我们想把 Session 保存到数据库那么可以实现自己的 SessionDAO通过如 JDBC 写到数据库比如想把 Session 放到 Memcached 中可以实现自己的 Memcached SessionDAO另外 SessionDAO 中可以使用 Cache 进行缓存以提高性能 CacheManager缓存控制器来管理如用户、角色、权限等的缓存的因为这些数据基本上很少去改变放到缓存中后可以提高访问的性能 Cryptography密码模块Shiro 提供了一些常见的加密组件用于如密码加密 / 解密的。
http://www.ho-use.cn/article/10818767.html

相关文章:

  • 如何用dw做网站首页在线技能培训平台
  • 网站升级中模板wordpress 强大主题
  • 如何免费制作企业网站新郑网络推广
  • html做网站如何做直播网站
  • 网站专题设计稿seo站外推广有哪些
  • 做网站保证效果苏州市工业园区规划建设局网站
  • 铜陵公司做网站公司网站建设方案书怎么写
  • 亳州做网站营销型网站建设
  • 网站建设规划书范文网站建设公司-山而
  • 石家庄城乡建设厅网站湘潭大学迎新自助网站
  • 网站建设分金手指专业一国外用什么做网站
  • 访问自己做的网站网站营销体系的建设及运营情况
  • 网站导航栏下拉菜单贵州黔序科技有限公司
  • 重庆建设网站哪家专业杭州百度推广代理商
  • 网站相互推广怎么做做湲网站
  • 注册公司域名后如何做网站酒店设计
  • 做网站推广的联系方式云支付 wordpress 免签
  • 重庆网站建设 狐灵科技app开发价格要多少钱
  • 装修平台网站排名无锡电商网站
  • 天津建设厅网站无锡哪里有做网站的公司
  • 新乡网站开发的公司电话做电商网站一般多少钱
  • 东莞网站建设套餐建筑网2016农村别墅图大全
  • 手机pc网站共用数据库成都网站建站公司
  • 化妆品企业网站源码广州注册公司流程和费用
  • 单页面推广网站模版壹网
  • 学校网站建设联系电话企业做网站维护价格
  • 请人做网站公司网站做的比较好
  • 明星粉丝网站怎么做wordpress inove
  • 永康网站建设zjyuxun软件开发工作内容描述
  • 织梦网站地图优化微信里的小程序怎么找出来