diff --git a/src/main/webapp/WEB-INF/jsp/web/kakao/msgdata/at/KakaoAlimtalkMsgDataView.jsp b/src/main/webapp/WEB-INF/jsp/web/kakao/msgdata/at/KakaoAlimtalkMsgDataView.jsp index f97124a8..218f4832 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kakao/msgdata/at/KakaoAlimtalkMsgDataView.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kakao/msgdata/at/KakaoAlimtalkMsgDataView.jsp @@ -203,9 +203,9 @@ $(document).ready(function(){ $('#smsTxtArea').val(''); // // 미리보기 텍스트를 가져와 줄바꿈 처리 후 대체문자 내용으로 입력 - $('#smsTxtArea').val( - $('.template_text').html().trim().replace(/(
||
)/g, '\r\n') - ); + var template_text = $('.template_text').html().trim(); + template_text = XSSChange(template_text); + $('#smsTxtArea').val(template_text); // //문자 내용 입력시 바이트수 계산하기 diff --git a/src/main/webapp/js/MJUtill.js b/src/main/webapp/js/MJUtill.js index faace197..76e20453 100644 --- a/src/main/webapp/js/MJUtill.js +++ b/src/main/webapp/js/MJUtill.js @@ -180,6 +180,21 @@ function XSSCheck(str, level) { return str; } +/** + * XSS 변경하기 + * + * + */ +function XSSChange(str) { + + str = str.replaceAll(/(
||
)/g, '\r\n'); + str = str.replaceAll("<", '<'); + str = str.replaceAll(">", '>'); + str = str.replaceAll("&", '&'); + + return str; +} + //숫자 천단위 콤마 찍어주기 function numberWithCommas(x) {