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

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

parent 0bc52701
......@@ -76,13 +76,22 @@ public class IpLimitFilter implements Filter {
return;
}
log.info("[IpLimitFilter]外网调用, clientIp : {}, uri : {}", clientIp, request.getRequestURI());
String status = stringRedisTemplate.opsForValue().get(IP_LIMIT_STATUS_KEY);
if (status == null || Objects.equals(status, "1")) {
filterChain.doFilter(servletRequest, servletResponse);
} else {
String uri = request.getRequestURI();
if (Objects.equals(uri, "/api/captcha/new")) {
response.setStatus(HttpServletResponse.SC_FORBIDDEN);
return;
}
filterChain.doFilter(servletRequest, servletResponse);
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 {
// // 1. 一天内请求多少次
// // 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