序言
Spring Security 为基于J2EE 的企业应用软件提供了一套全面的安全解决方案。正如你在本手册中看到的
那样,我们尝试为您提供一套好用,高可配置的安全系统。
安全问题是一个不断变化的目标,更重要的是寻求一种全面的,系统化的解决方案。 在安全领域我们建议
你采取“分层安全”,这样让每一层确保本身尽可能的安全,并为其他层提供额外的安全保障。 每层自身越是“紧
密”,你的程序就会越鲁棒越安全。 在底层,你需要处理传输安全和系统认证,减少“中间人攻击”
(man-in-the-middle attacks)。 接下来,我们通常会使用防火墙,结合VPN 或IP 安全来确保只有获得授
权的系统才能尝试连接。 在企业环境中,你可能会部署一个DMZ(demilitarized zone,隔离区),将面向公
众的服务器与后端数据库,应用服务器隔离开。 在以非授权用户运行进程和文件系统安全最大化上,你的操作
系统也将扮演一个关键的角色。 操作系统通常配置了自己的防火墙。 然后你要防止针对系统的拒绝服务和暴力
攻击。 入侵检测系统在检测和应对攻击的时候尤其有用。这些系统可以实时屏蔽恶意TCP/IP 地址。 在更高层
上,你需要配置Java 虚拟机,将授予不同java 类型权限最小化,然后,你的应用程序要添加针对自身特定问题
域的安全配。Spring Security 使后者 - 应用程序安全变得更容易。
当然,你需要妥善处理上面提到的每个安全层,以及包含于每个层的管理因素。 这些管理因素具体包括:
安全公告检测,补丁,人工诊断,审计,变更管理,工程管理系统,数据备份,灾难回复,性能评测,负载检测,
集中日志,应急反应程序等等。
Spring Security 关注的重点是在企业应用安全层为您提供服务,你将发现业务问题领域存在着各式各样的
需求。银行系统跟电子商务应用就有很大的不同。电子商务系统与企业销售自动化工具又有很大不同。这些客户
化需求让应用安全显得有趣,富有挑战性而且物有所值。
请阅读Part I, “入门”部分,以它作为开始。它向你介绍了整个框架和以命名空间为基础系统配置方式,让
你可以很快启动并运行系统。要是想更多的了解Spring Security 是如何工作和一些你可能需要用到的类,你应
该阅读Part II, “总体结构”部分。本指南的其余部分使用了较传统的参考文档方式,请按照自己的需要选择阅读
的部分。 我们也推荐你阅读尽可能多的在应用安全中可能出现的一般问题。 Spring Security 也不是万能的,
它不可能解决所有问题。 重要的一点,应用程序应该从一开始就为安全做好设计。 企图改造它也不是一个好主
意。 特别的,如果你在制作一个web 应用,你应该知道许多潜在的脆弱性,比如跨域脚本,伪造请求和会话劫
持,这些都是你在一开始就应该考虑到的。 OWASP 网站(http://www.owasp.org/)维护了一个web 应用
脆弱性前十名的名单,还有很多有用的参考信息。
分享到:
相关推荐
Spring Security 2.0.x完全中文参考文档 学习Asegi Security 的不可或缺的东西! 完全版文档,绝无仅有!
NULL 博文链接:https://ReturnOfKing.iteye.com/blog/255089
Spring_Security_2.0.x中文参考文档.pdf
博文链接:https://antgreen.iteye.com/blog/241206
Spring Security参考文档2.0.x.chm,
Spring Security 2.0 中文参考文档 喜欢的请下载
Spring Security 2.0.x 参考手册 中文版
你可以在spring参考文档得到更多信息。 命名空间元素可以简单的配置单个bean,或使用更强大的,定义一个备用配置语法,这可以更加紧密的匹配问题域,隐藏用户背后的复杂性。 简单元素可能隐藏事实,多种bean和处理...
文献资料Spring Frameworks维护参考文档( 和),Github 以及。 在整个Spring项目中也有。从源构建请参阅Wiki页面以及 。保持联系在Twitter上关注 , 及其。 可以在上找到深入的文章,并通过我们的宣布其。执照...
Spring_Security_参考文档_2.0.pdf
包括Struts2.0API Spring+Security安全权限管理手册 Hibernate中文参考文档 Spring+Framework+中文参考手册
- 核心框架:Spring Boot 2.0 - 安全框架:Apache Shiro 1.4 - 视图框架:Spring MVC 5.0 - 持久层框架:MyBatis 3.3 - 定时器:Quartz 2.3 - 数据库连接池:Druid 1.1 - 日志管理:SLF4J 1.7、Log4j - 页面交互:...
JspSmartUpload,JSP基础语法帮助,JUnit4.1_帮助文档,log4j 1.2.14,Microsoft Jet SQL参考,MySQL 5.1参考手册,MySQL使用,PostgreSQL 8.0.0 中文文档,Servlet2.3-帮助文档,Spring Security安全权限管理手册,...
- 使用最新技术栈,社区资源丰富,基于Java 21(Core Module Support 17-21)、Spring Boot 3.2。 (Support Virtual Threads/fibre/loom) - 基于注解的动态查询(Specification),可根据需要扩充查询注解。 - 支持...
ORM框架用的 Spring Data JPA,权限管理用的是 Spring Security。 以 MySQL 作为数据库,同时用 Redis 数据库缓存几个排行榜。模板引擎使用的是官方推荐的 Thymeleaf,告别JSP吧。 图片上传使用第三方上传——七牛云...
Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...
Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...
ASP.NET 2.0 Security FAQs Asp.net 2.0功能体验,细节之Web控件(一) 隐藏控件 Asp.net 2.0功能体验,总体设计思想 Asp.net 2.0 WebPart使用经验点滴 革新:.NET 2.0的自定义配置文件体系初探 关于如何在ASP.NET ...
该系统涉及 分销商、供应商、平台管理员等多种分销角色,技术采用spring-cloud 2.0微服务化框架、eureka注册中心、ribbon负载均衡、hystrix限流降级、spring security权限控制、redis缓存 elasticsearch索引等主流...