Spring Security에 대해서 설명해 주세요.

  • 스프링 시큐리티는 스프링 기반의 애플리케이션 보안(인증, 인가)을 담당하는 스프링 하위 프레임워크이다.

    • 인증(Authentication) : 사용자의 신원을 입증하는 과정(로그인)

    • 인가(Authorization) : 인증된 사용자가 요청한 자원에 접근 가능한지 결정하는 과정

  • 인증 절차를 거친 후에 인가가 이루어진다.

  • 스프링 시큐리티는 필터 기반으로 동작하며, 인증과 인가 관련해서 많은 옵션을 제공해주기 때문에 개발자는 보안관련 로직에 대한 부담이 줄어든다는 장점이 있다.

Last updated