
Spring Security
qq_41302594
每天一道算法题!时时关注ECMA标准改动!那本红色的砖头书一定要啃掉啊!
展开
-
Spring Security5 学习7 - 防IP攻击
Spring Security5(7)防IP攻击有些时候我们需要防止一些非法的ip攻击,比如持续不断的试验密码,不断地给服务器添加压力,这个时候就需要有一种机制,在一定时间能封锁一个IP地址,或者封锁该账号,使之不能验证登陆,这样可以保证系统的安全。我们采用之前自定义认证的项目防止IP攻击。首先,我们需要创建一个service,这个service用来记录每个ip地址登陆的次数:packag...原创 2020-04-13 15:56:24 · 332 阅读 · 0 评论 -
Spring Security5 学习6 - IP白名单
Spring Security5(6)IP白名单有些时候,为了方便放行,比如我们将应用程序部署在阿里云上,我们需要允许外网的所有人都可访问该ip地址,我们就可以通过 spring security 的 IP 白名单来进行操作。spring security 的 IP 白名单非常强大,细到限制一个软件的端口都可以做到。首先,依然是创建一个springboot应用程序。应用以下依赖:sprin...原创 2020-04-13 14:24:51 · 1863 阅读 · 0 评论 -
Spring Security5 学习5 - 自定义认证
Spring Security5(5)自定义认证有时候我们需要从数据库拿出加密后的密码并将其与用户输入的用户名和密码进行比较,来认证是否为合法用户,这里就需要用到 spring security5 的自定义认证。使用 idea 创建一个 springboot 工程,并添加以下的依赖:首先,依然是继承 WebSecurityConfigurerAdapter 重写其中的 configure ...原创 2020-04-13 12:54:22 · 779 阅读 · 0 评论 -
Spring Security5 学习4 - 授权
Spring Security5(4)授权在 Spring Security 中,一般有两种授权方式,分别是hasAuthoriryhasRole一个是指明URL需要特定的权限才能访问,一个是指明URL需要特定的用户才能访问。两者都可以用于权限的限定,区别是粒度的大小。我们来看下面的例子。首先,使用 idea 创建一个 spring boot 工程,勾选下列功能:spring ...原创 2020-04-11 17:24:26 · 381 阅读 · 0 评论 -
Spring Security5 学习3 - 实现多个登陆页面
Spring Security5(3)实现多个登陆页面在一个网页应用中,我们经常需要做到不同的用户有不同的登录页面,以及登陆之后展示不同的页面;不同的用户之间不能访问互相访问网址等等。这里就需要 Spring Security 来实现多个登陆页面。这里首先使用 idea 创建一个新的 Spring Boot 应用,在功能选择菜单,我们选择:spring securitythymeleaf...原创 2020-04-10 20:33:20 · 4376 阅读 · 2 评论 -
Spring Security5 学习2 - 自定义登陆登出页面
Spring Security(2)自定义登陆和登出页面以下是需要的依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2020-04-10 11:32:31 · 390 阅读 · 0 评论 -
Spring Security5 学习1 - 入门案例
Spring Security5 学习1 - 入门案例如何使用 Spring Security5,这里有一个非常小的案例:首先,打开 idea -> 创建 spring boot 项目 -> 勾选 spring security,spring mvc,thymeleaf -> 导入相应的依赖。<?xml version="1.0" encoding="UTF-8"?&...原创 2020-04-09 15:14:54 · 295 阅读 · 0 评论