반응형 util2 [Spring Boot] BasicLogger Class 생성 - 디버깅, 정보 기록 관리 Spring Boot 프로젝트에 사용하여서 Spring Boot 카테고리에 있지만 Spring 에서도 적용 가능한 유틸 클래스입니다.⭐ BasicLogger애플리케이션의 디버깅, 정보 기록 등을 체계적으로 관리하기 위해 로깅 레벨을 정의하고, 각 레벨에 해당하는 로거를 제공하는 BasicLogger 클래스를 생성해줍니다. ignore기록이나 처리가 불필요한 경우 사용합니다.메시지와 예외를 로깅합니다.debug(String message, Exception exception)디버그 정보를 기록하는 경우 사용합니다.메시지와 예외를 로깅합니다. debug(String message)디버그 정보를 기록하는 경우 사용합니다.메시지만 로깅합니다.info(String message)일반적인 정보를 기록하는 경우 사용.. 2024. 11. 15. [Spring Boot] WebUtil Class 생성 - XSS, SQL injection 보안 취약점 방지 Spring Boot 에서 사용한 유틸클래스여서 해당 카테고리에 넣었지만, Spring 에서도 적용 가능합니다!⭐ WebUtil.java교차 사이트 스크립팅(XSS) 공격과 경로 조작 공격을 방지하기 위한 유틸리티 클래스인 WebUtil 클래스를 생성해줍니다. clearXSSMinimum(String value)사용자 입력 데이터 에서 XSS 공격 가능성이 있는 문자를 최소한으로 제거 합니다.특수문자 (&, >, ", ', .) 를 HTML엔티티로 변환합니다.clearXSSMaximun(String value)clearXSSMunumum 메서드를 호출하고, 추가로 경로 조작 공격을 방지하기 위한 문자열 치환을 수행합니다.상위 디렉토리 접근 문자열 (../)과 현재 디렉토리 접근 문자열(./)을 제거합.. 2024. 11. 14. 이전 1 다음 반응형