Spring Security是什么?(一)

Spring Security 是 Spring 项目组中用来提供安全认证服务的框架。应该说,Spring Security是使用最多的安全框架。

Spring Security使用的目的: 验证,授权,攻击防护。

背景:

谈论优点的同时,不妨先考虑一下,没有Spring Security我们难道就无法实现认证和授权了吗?

肯定不是的,一般涉及到用户授权,我们都会分为用户表、角色表、用户角色表、菜单表、角色菜单表。有这五张表,就算没有Spring Security我们依旧可以完成用户菜单等控制。

那他究竟在项目中起到了什么作用呢?

和 Spring 无缝整合,在SpringBoot下更加简便。在SpringBoot的自动装配下,可能我们只需要写一行配置,就能实现一个功能。

对身份验证和授权的全面且可扩展的支持,到底有多全面?
(1)他提供了登录页和退出页,假如我们着急做项目不想做登录页,只需要引入个依赖添加少量配置就可以快捷的完成一个登录功能
(2)使用SpringSecurity可以轻松完成接口的权限管理,假如不用SpringSecurity,那我们想要指定某个接口只允许拥有某个角色才能访问,这时候我们可能还得用拦截器来做,而且相当麻烦。
(3)这么给你说吧,你做登录和授权,只要是你能想到的,不管是安全方面,还是控制方面,SpringSecurity都能实现,最主要的是通过一个简单配置就能实现。

可以防止会话固定、点击劫持、跨站点请求伪造等攻击

注意ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值