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

网站死链接怎么提交/关键词app

网站死链接怎么提交,关键词app,无锡网站排名哪家好,做网站每天任务及实训过程文章目录1、概要2、历史3、同款产品对比1、Spring Security2、Shiro4、模块划分1、概要 Spring 是非常流行和成功的 Java 应用开发框架,Spring Security 正是 Spring 家族中的成员。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解…

文章目录

    • 1、概要
    • 2、历史
    • 3、同款产品对比
      • 1、Spring Security
      • 2、Shiro
    • 4、模块划分


1、概要

Spring 是非常流行和成功的 Java 应用开发框架,Spring Security 正是 Spring 家族中的成员。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。

正如你可能知道的关于安全方面的两个主要区域是“认证”和“授权”(或者访问控制),一般来说,Web 应用的安全性包括用户认证(Authentication)用户授权(Authorization)两个部分,这两点也是 Spring Security 重要核心功能。

(1)用户认证指的是:验证某个用户是否为系统中的合法主体,也就是说用户能否访问该系统。用户认证一般要求用户提供用户名和密码。系统通过校验用户名和密码来完成认证过程。通俗点说就是系统认为用户是否能登录

(2)用户授权指的是验证某个用户是否有权限执行某个操作。在一个系统中,不同用户所具有的权限是不同的。比如对一个文件来说,有的用户只能进行读取,而有的用户可以进行修改。一般来说,系统会为不同的用户分配不同的角色,而每个角色则对应一系列的权限。通俗点讲就是系统判断用户是否有权限去做某些事情

2、历史

“Spring Security 开始于 2003 年年底,““spring 的 acegi 安全系统”。 起因是 Spring 开发者邮件列表中的一个问题,有人提问是否考虑提供一个基于 spring 的安全实现。

Spring Security 以“The Acegi Secutity System for Spring” 的名字始于 2013 年晚些时候。一个问题提交到 Spring 开发者的邮件列表,询问是否已经有考虑一个机遇 Spring 的安全性社区实现。那时候 Spring 的社区相对较小(相对现在)。实际上 Spring 自己在 2013 年只是一个存在于 ScourseForge 的项目,这个问题的回答是一个值得研究的领域,虽然目前时间的缺乏组织了我们对它的探索。

考虑到这一点,一个简单的安全实现建成但是并没有发布。几周后,Spring 社区的其他成员询问了安全性,这次这个代码被发送给他们。其他几个请求也跟随而来。到 2014 年一月大约有 20 万人使用了这个代码。这些创业者的人提出一个 SourceForge 项目加入是为了,这是在 2004 三月正式成立。

在早些时候,这个项目没有任何自己的验证模块,身份验证过程依赖于容器管理的安全性和 Acegi 安全性。而不是专注于授权。开始的时候这很适合,但是越来越多的用户请求额外的容器支持。容器特定的认证领域接口的基本限制变得清晰。还有一个相关的问题增加新的容器的路径,这是最终用户的困惑和错误配置的常见问题。Acegi 安全特定的认证服务介绍。大约一年后,Acegi 安全正式成为了Spring 框架的子项目。1.0.0 最终版本是出版于 2006 在超过两年半的大量生产的软件项目和数以百计的改进和积极利用社区的贡献。

Acegi 安全 2007 年底正式成为了 Spring 组合项目,更名为"Spring Security"。

3、同款产品对比

1、Spring Security

Spring 技术栈的组成部分。

在这里插入图片描述

通过提供完整可扩展的认证和授权支持保护你的应用程序。

官网地址:https://spring.io/projects/spring-security

SpringSecurity 特点:

  • 和 Spring 无缝整合。
  • 全面的权限控制。
  • 专门为 Web 开发而设计。
    • 旧版本不能脱离 Web 环境使用。
    • 新版本对整个框架进行了分层抽取,分成了核心模块和 Web 模块。单独引入核心模块就可以脱离 Web 环境。
  • 重量级。

2、Shiro

Apache 旗下的轻量级权限控制框架。

在这里插入图片描述

特点:

  • 轻量级。Shiro 主张的理念是把复杂的事情变简单。针对对性能有更高要求的互联网应用有更好表现。
  • 通用性。
    • 好处:不局限于 Web 环境,可以脱离 Web 环境使用。
    • 缺陷:在 Web 环境下一些特定的需求需要手动编写代码定制。

Spring Security 是 Spring 家族中的一个安全管理框架,实际上,在 Spring Boot 出现之前,Spring Security 就已经发展了多年了,但是使用的并不多,安全管理这个领域,一直是 Shiro 的天下。

相对于 Shiro,在 SSM 中整合 Spring Security 都是比较麻烦的操作,所以,Spring Security 虽然功能比 Shiro 强大,但是使用反而没有 Shiro 多(Shiro 虽然功能没有Spring Security 多,但是对于大部分项目而言,Shiro 也够用了)。自从有了 Spring Boot 之后,Spring Boot 对于 Spring Security 提供了自动化配置方案,可以使用更少的配置来使用 Spring Security。

因此,一般来说,常见的安全管理技术栈的组合是这样的:

  • SSM + Shiro
  • Spring Boot/Spring Cloud + Spring Security

以上只是一个推荐的组合而已,如果单纯从技术上来说,无论怎么组合,都是可以运行的

4、模块划分

在这里插入图片描述


如果有收获!!! 希望老铁们来个三连,点赞、收藏、转发。
创作不易,别忘点个赞,可以让更多的人看到这篇文章,顺便鼓励我写出更好的博客
http://www.jmfq.cn/news/5147713.html

相关文章:

  • 自建外贸网站做B2B/seo专业术语
  • 阿里云服务器怎么部署网站/高端网站建设报价
  • 网站建设存在困难/网站seo置顶
  • 深喉咙企业网站帮助/百度seo如何做
  • 深圳企业高端网站建设/石家庄seo优化
  • 曲阳网站制作公司/深圳哪里有网络推广渠避
  • 网站建设我们的优势/五合一网站建设
  • 网站建设与设计试题/seo推广任务小结
  • 闸北网站建设/百度开发平台
  • 烟台市委网站官网/销售新手怎么找客源
  • 如何根据网址攻击网站/站长之家产品介绍
  • 潍坊网站建设案例/网络营销公司注册找哪家
  • 做美瞳网站需要什么资质/百度一下你就知道官网
  • 提供免费主页空间的网站/中国十大网络营销平台
  • b2c网站比较/守游网络推广平台登陆
  • 怎么用文件做网站/管理培训机构
  • 网站怎么做关键词搜索排面/软文代写
  • 北京鑫创网站建设/百度云搜索引擎入口
  • 新类型的网站/seo分析工具
  • 网站上的菠菜游戏哪里可以做/铜川网络推广
  • 网站中flash怎么做/郑州百度推广代运营
  • 网站架构需求/网站seo具体怎么做?
  • 中药材天地网做中药零售网站/推广的十种方式
  • 做外卖骑手用哪个网站/网站建设的整体流程有哪些
  • 常州天宁区做网站公司/最新疫情爆发
  • 可以做免费广告的网站有哪些/网站链接提交收录
  • wordpress该字体/首页优化公司
  • 推荐设计感强的网站/优化大师免费下载安装
  • 帮网站做推广赚钱吗/app广告联盟
  • seo推广的特点有/seo经验是什么