본문 바로가기

728x90
반응형

Til

(4)
[TIL] Port Knocking [THM] Cat Pictures Date: 2021년 12월 12일 Essential - Port Knocking, 포트 노킹 - 정의 - 방화벽 포트를 닫아 서버를 보호하는 방법이다. - 개요 - 서버는 닫혀 있는 포트에 대해 패턴을 설정하며 클라이언트는 닫혀있는 포트에 대해 특정 패턴을 연결 요청을 하면 서버의 특정 포트를 개방하거나 폐쇄할 수 있다. - 언제? - 포트 스캐닝 툴을 이용해 개방된 포트이 노출 될 수 있는데 이를 숨기고자 할 때 사용할 수 있다. Configure 개요 Port Knocking을 통해 22 번 포트를 접근해보자 Port Knocking, 포트 노킹을 설정하는 방법 knockd 설치하기 sudo apt-get install knockd iptables에서 개방 포트 막..
[Study] Interceptor와 Servletfilter Date: 2021년 12월 8일 Status: Completed Task: Develop Spring MVC Request LIFE CYCLE Refer to: https://justforchangesake.wordpress.com/2014/05/07/spring-mvc-request-life-cycle/ Interceptor 언제 사용하나? 특정 EndPoint에 로그인 된 사용자가 접근 시 특정 EndPoint에 접근 시 권한에 따라 접근 처리를 다르게 줄 때 등등 목적 특정 URL 진입 시 어떤 작업을 수행해야 할 때 Tech Servlet Filter, Interceptor, AOP 등등이 있음 Interceptor와 ServletFilter의 차이점 Servlet Filter Dispatche..
[JWT] SpringBoot에서 JWT 발급과 검증처리 JWT 발급과 검증 JWT를 발급 가능 유효하지 않은 JWT에 대한 Request 요청 거부 각각의 API에서 처리하지 말고 DispatcherServlet 레벨에서 헤더를 검증해 처리해보기 Source: https://github.com/jak010/SpringBootWithJava/tree/study/authenticate Dependency # budle.gradle implementation 'io.jsonwebtoken:jjwt-api:0.11.2' runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.11.2', // Uncomment the next line if you want to use RSASSA-PSS (PS256, PS384, PS512) algorithms: ..
[JPA] JpaRepository를 통해 Pagination 처리하기 Date: 2021년 12월 7일 Status: Completed Task: Develop 주의 Entitiy 정의는 본 주제에서 벗어나므로 다루지 않을 것 Test DB: MySQL Employees Layer Controller End Point Service Repository에 의존 Repository JpaRepository에 의존 Entity employees DB와 연결된 테이블의 Entity Package import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; 삽질하다가 다른 패키지의 Pageable을 사용했다 헷갈리지 말고 위의 Pageable 객체를 사용하도록 하자 Contr..

728x90
반응형