Merge branch 'rosewiper'
This commit is contained in:
commit
016b0df6e5
@ -13,6 +13,8 @@ import org.springframework.web.context.request.ServletRequestAttributes;
|
|||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
|
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
|
||||||
|
|
||||||
|
import com.google.common.net.InetAddresses;
|
||||||
|
|
||||||
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
|
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
|
||||||
import itn.com.cmm.LoginVO;
|
import itn.com.cmm.LoginVO;
|
||||||
import itn.com.uss.olh.hpc.service.HackIpService;
|
import itn.com.uss.olh.hpc.service.HackIpService;
|
||||||
@ -91,33 +93,13 @@ public class IPIgnoreInterceptorHandler extends HandlerInterceptorAdapter{
|
|||||||
* 범위 값이 아닌경우 오류 처리
|
* 범위 값이 아닌경우 오류 처리
|
||||||
*
|
*
|
||||||
* */
|
* */
|
||||||
String[] checkIP = userIP.split("\\.");
|
|
||||||
boolean ipCheckType = false;
|
boolean ipCheckType = false;
|
||||||
|
//IPv4, IPv6 모두 체크 해줌
|
||||||
if(checkIP.length < 4 || checkIP == null) {
|
if(InetAddresses.isInetAddress(userIP)) {
|
||||||
|
ipCheckType = true;
|
||||||
System.out.println("IPIgnoreInterceptorHandler-preHandle Header IP Check ERROR !!! ");
|
|
||||||
System.out.println("userIP ::: "+userIP);
|
|
||||||
response.sendRedirect(request.getContextPath() + "/");
|
|
||||||
return true;
|
|
||||||
|
|
||||||
}else {
|
|
||||||
|
|
||||||
for(String tmp : checkIP) {
|
|
||||||
|
|
||||||
int ipNum = Integer.parseInt(tmp);
|
|
||||||
|
|
||||||
if(ipNum >=0 && ipNum <= 255) {
|
|
||||||
|
|
||||||
ipCheckType = true;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if(!ipCheckType) {
|
if(!ipCheckType) {
|
||||||
|
|
||||||
System.out.println("IPIgnoreInterceptorHandler-preHandle Header IP Check ERROR !!! ");
|
System.out.println("IPIgnoreInterceptorHandler-preHandle Header IP Check ERROR !!! ");
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user