前端-胡立永 23 hours ago
parent
commit
7bbecba231
2 changed files with 4 additions and 3 deletions
  1. +3
    -3
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/security/IpAccessLimitInterceptor.java
  2. +1
    -0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/security/WebSecurityConfig.java

+ 3
- 3
jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/security/IpAccessLimitInterceptor.java View File

@ -31,9 +31,9 @@ public class IpAccessLimitInterceptor implements HandlerInterceptor {
private static final String IP_REQUEST_TIMES_KEY = "ip_request_times:";
// 配置参数
private static final int MAX_REQUESTS_PER_MINUTE = 120; // 每分钟最大请求数
private static final int MAX_REQUESTS_PER_SECOND = 15; // 每秒最大请求数
private static final int BLACKLIST_DURATION_MINUTES = 30; // 黑名单持续时间分钟
private static final int MAX_REQUESTS_PER_MINUTE = 360; // 每分钟最大请求数
private static final int MAX_REQUESTS_PER_SECOND = 45; // 每秒最大请求数
private static final int BLACKLIST_DURATION_MINUTES = 10; // 黑名单持续时间分钟
private static final int VIOLATION_THRESHOLD = 3; // 违规次数阈值
@Override


+ 1
- 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/security/WebSecurityConfig.java View File

@ -24,6 +24,7 @@ public class WebSecurityConfig implements WebMvcConfigurer {
.addPathPatterns("/**") // 拦截所有请求
.excludePathPatterns(
"/sys/login", // 排除登录接口
"/city/browseRecord/addBrowseRecord", // 排除
"/sys/logout", // 排除登出接口
"/sys/randomImage", // 排除验证码接口
"/sys/checkCaptcha", // 排除验证码校验接口


Loading…
Cancel
Save