본문 바로가기

Developer/보안(물리적,기술적,관리적)10

[보안기술] iframe사용여부 스크립트 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 $(document).ready(function(){ alert("올바른 접근이 아닙니다."); }); $(document).ready(function(){ alert("잘못된 경로로 접속하였습니다."); location.href="https://www.test.kr/test/index.do"; }); $(document).ready(function(){ //현재페이지가 iframe을 사용하는지 확인 var isInIFrame = (window.location != window.parent.location); if ( isInIFrame =.. 2017. 10. 27.
[보안] 개인정보처리방침 만들기 개인정보보호 종합포털에서 개인정보처리방침 만들기https://www.privacy.go.kr/a3sc/per/inf/perInfStep01.do 문의 전화 : (국번없이) 118 또는 02 - 405 - 5101※ 개인정보보호 기술지원센터 (한국인터넷진흥원 https://www.kisa.or.kr/main.jsp) 2017. 10. 23.
[Java] 리스트 안의 값 모두 xss처리하기 Controller에서 Service호출List resultListRd = boarddbService.selectList(searchVO); 리스트를 List유틸로 보내고 다시 받자.List resultList = (List) XssUtil.requestToMap(resultListRd); public class XssUtil { protected static Logger log = Logger.getLogger(ListUtil.class.getName()); public static List convertMap(List requestList) { log.debug("### ListUtil 시작--------------------------------------------------------------.. 2017. 9. 2.
[Java] vo값확인 후, 웹취약점처리하기 public static BoardVO convertVO(BoardVO vo) { BoardVO tempVO = new BoardVO(); try { Object obj = vo; int i = 0; for (Field field : obj.getClass().getDeclaredFields()) { field.setAccessible(true); String keyName = field.getName(); Object valueName = field.get(obj); if (valueName == null || ("").equals(valueName.toString())) { valueName = ""; } if ((val.. 2017. 9. 1.
[eGovFrame] 크로스사이트 스크립팅 적용하기 ※ 필요 JAR파일 web.xml 1 2 3 4 5 6 7 8 CrossSiteScriptingFilter egovframework.com.cmm.filter.HTMLTagFilter CrossSiteScriptingFilter /frt/a02/selectInfoRcordList.do?* Colored by Color Scripter cs HTMLTagFilter 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 package egovframework.com.cmm.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.Filte.. 2017. 9. 1.