Commit 3e95d329 authored by 李文彬's avatar 李文彬

feat(*): 外网调用 /api/captcha/new 路径先返回 403

parent 0bc52701
...@@ -76,13 +76,22 @@ public class IpLimitFilter implements Filter { ...@@ -76,13 +76,22 @@ public class IpLimitFilter implements Filter {
return; return;
} }
log.info("[IpLimitFilter]外网调用, clientIp : {}, uri : {}", clientIp, request.getRequestURI()); log.info("[IpLimitFilter]外网调用, clientIp : {}, uri : {}", clientIp, request.getRequestURI());
String status = stringRedisTemplate.opsForValue().get(IP_LIMIT_STATUS_KEY); String uri = request.getRequestURI();
if (status == null || Objects.equals(status, "1")) { if (Objects.equals(uri, "/api/captcha/new")) {
filterChain.doFilter(servletRequest, servletResponse);
} else {
response.setStatus(HttpServletResponse.SC_FORBIDDEN); response.setStatus(HttpServletResponse.SC_FORBIDDEN);
return;
} }
filterChain.doFilter(servletRequest, servletResponse);
return; return;
// String status = stringRedisTemplate.opsForValue().get(IP_LIMIT_STATUS_KEY);
// if (status == null || Objects.equals(status, "1")) {
// filterChain.doFilter(servletRequest, servletResponse);
// } else {
// response.setStatus(HttpServletResponse.SC_FORBIDDEN);
// }
// return;
// try { // try {
// // 1. 一天内请求多少次 // // 1. 一天内请求多少次
// // 2. 1 分钟请求次数超过 5 次 // // 2. 1 分钟请求次数超过 5 次
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment