csrf 토큰 자동추가 질문 있습니다
286
작성한 질문수 21
thymleaf 의 경우에는 form tag가 붙어있고, spring security에 csrf설정이 켜져 있으면 해당 form 에 csrf input 이 hidden으로 추가되고
CookieCsrfTokenRepository를 사용할 경우에는 post요청이 아니여도 쿠키를 통해 csrf token을 전달해준다고 이해했는데 제대로 이해한걸까요?
답변 2
0
안녕하세요, 인프런 AI 인턴입니다.
kyb1208tg님, CSRF 토큰에 관한 질문을 주셔서 감사합니다. 관련된 유사한 질문과 답변을 몇 가지 찾아드렸습니다.
우선, CSRF 토큰과 관련된 기본 원리는 맞게 이해하셨습니다. 타임리프(Thymeleaf)를 사용하면 서버 사이드 렌더링 시 자동으로 폼 태그 내에 CSRF 토큰이 추가됩니다. 또한, CookieCsrfTokenRepository를 사용하면 기본적으로 모든 요청에 대해 CSRF 토큰이 포함된 쿠키를 전달합니다. 이 쿠키는 주로 SPA(싱글 페이지 애플리케이션)와 같은 클라이언트에서 사용할 때 유용합니다.
더 자세한 설명은 아래 링크를 통해 확인해 보실 수 있습니다:
-
- 이 포스트에서는
HttpSessionCsrfTokenRepository와CookieCsrfTokenRepository의 작동 방식과, 각각의 장단점에 대해 더 깊이 설명합니다. 이를 통해 CSRF 토큰을 자동으로 추가하고 관리하는 방법에 대해 알 수 있습니다.
- 이 포스트에서는
-
- 이 질문에서는 CSRF 토큰이 클라이언트와 서버 간의 보안 통신에서 어떻게 관리되는지, 특히 공격자가 CSRF 토큰을 가져갈 수 없도록 설계된 이유가 설명되어 있습니다.
- 이 질문에서는 CSRF 토큰이 클라이언트와 서버 간의 보안 통신에서 어떻게 관리되는지, 특히 공격자가 CSRF 토큰을 가져갈 수 없도록 설계된 이유가 설명되어 있습니다.
추가적으로, CSRF 토큰을 더욱 확실하게 보호하기 위해, 기본 설정과 함께 사용해야 할 몇 가지 주의사항도 함께 다루고 있습니다. 관련된 글을 통해서 보다 깊이 있는 이해를 돕길 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
로그아웃-logout()-2 강에서 겟방식 로그아웃 호출 후 화면이동 질문입니다.
0
35
2
단원별 소스코드
0
64
2
CustomAuthenticationProvider 추가 관련 문의
0
77
2
AOP 의존성 명칭 변경
0
76
1
빈 1개 등록 시 다른 해결 방법
0
70
1
@Bean으로 AuthenticationProvider를 등록 시 http.authenticationProvider 함수를 이용해서 추가해줘야되나요?
0
87
2
OIDC의 id token에 담긴 데이터에 대해
0
78
1
loginPage("/loginPage") 질문드립니다.
0
69
1
@EnableWebSecurity
0
148
1
트랜잭션과 롤백
0
99
1
68. 인증 이벤트 - AuthenticationEventPublisher 활용 강좌 음성 문제
0
91
2
AuthenticationManager 사용 방법
0
153
2
HttpSecurity.authorizeHttpRequests() - 2 강의 부분에 대한 질문
0
108
2
spring security 6.3에서는 HttpSecurity가 만들어지기 전 WebSecurity가 먼저 만들어지는게 맞나요??
0
192
1
init(B Builder), configure(B builder) 에 대하여 질문 드립니다.
0
109
2
메타 주석 질문
0
69
1
동시세션제어 기능에서 로그아웃하기
0
150
3
로그인 후, redirect 에서 error
0
140
3
Session 생성 타이밍에 대한 질문
0
86
2
강의 참고 내용을 개발 로그로 작성해도 될지 문의드립니다.
0
135
2
customAuthentication 관련
0
132
2
authenticationManagerBuilder 주입받은거 vs 만든 거
0
114
1
UserDetailsService()에서 UserDetail이 아닌 타입을 반환할 수 있나요?
0
101
1
9:28 패턴 3의 경우 마지막으로 설정한 것만 적용되는 것 같습니다.
0
162
2





