Egov interceptor IP blocking

agnusdei·2023년 7월 5일
0
post-custom-banner
String clientIp = StringUtil.getClientIp(request);
LogLogVO logLogVO = new LogLogVO();

// IP 차단
int chkIp = (Integer)cmmnService.selectContents(clientIp, "IpLog.selectIp");
if(chkIp > 0){ 
    logLogVO.setLogClientIp(clientIp);
    logLogVO.setLogIpErrYn("Y");
    cmmnService.insertContents(logLogVO, "LogLog");
    response.sendRedirect("/banIp.do");
    return false;  
}
  1. 접근하는 IP 를 입력 받는다.

  2. DB 에 접근하여 해당 IP 카운트 조회

  3. 조회 결과가 0 보다 클 경우

  4. 접속 로그를 기록에 남기기 위해 DB insert

  5. response.sendRedirect 를 활용하여 튕겨내기

post-custom-banner

0개의 댓글