diff --git a/src/main/java/itn/let/kakao/user/stepInfo/web/KakaoStepInfoController.java b/src/main/java/itn/let/kakao/user/stepInfo/web/KakaoStepInfoController.java index d85d87b5..3dd67af8 100644 --- a/src/main/java/itn/let/kakao/user/stepInfo/web/KakaoStepInfoController.java +++ b/src/main/java/itn/let/kakao/user/stepInfo/web/KakaoStepInfoController.java @@ -43,7 +43,7 @@ public class KakaoStepInfoController { @Resource(name = "EgovFileMngService") private EgovFileMngService fileService; - + /** * @Method Name : selectKaKaoStepInfo * @Project : mjon @@ -122,6 +122,25 @@ public class KakaoStepInfoController { searchVO.setBbsId(boardVO.getBbsId()); BoardMasterVO bbsMasterInfo = bbsAttrbService.selectBBSMasterInf(searchVO); + /** + * FAQ 타이틀 및 내용에 대한 XSS 변환 태그 원복 + * faqUnscript() 를 이용하여 디비에 변환 태그로 되어있는 코드를 다시 원복 시킴 + * ret.replaceAll("<", "<").replaceAll(">", ">"); + * + * */ + for(int i=0; i", ">"); + ret = ret.replaceAll("alert", ""); + ret = ret.replaceAll("iframe", ""); + + ret = ret.replaceAll("<", "<").replaceAll(">", ">"); + ret = ret.replaceAll("(", "\\(").replaceAll(")", "\\)"); + ret = ret.replaceAll("'", "'"); + ret = ret.replaceAll("eval\\((.*)\\)", ""); + ret = ret.replaceAll("[\\\"\\\'][\\s]*javascript:(.*)[\\\"\\\']", "\"\""); + ret = ret.replaceAll("script", ""); + + return ret; + } + + + }