깜놀하는 해므찌로

Interceptor 인터셉터 IP 차단 예시 본문

IT

Interceptor 인터셉터 IP 차단 예시

agnusdei1207 2022. 7. 7. 09:18
반응형
SMALL
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 를 활용하여 튕겨내기

반응형
LIST