Spring/Spring boot
Spring boot Security 회원가입/로그인 구현 주의 사항
java나유
2022. 10. 26. 10:33
인증과 인가
- 인증
유저가 누구인지 확인하는 절차, ex) 회원가입 로그인 - 인가
유저가 요청하는 request를 실행할 수 있는 권한이 있는 유저인지 허락하는 것
=>어떤 사이트든 인증과 인가가 있음
CSRF(Cross-site request forgery)
스프링 시큐리티를 사용할 경우 CSRF방어를 위해 모든 POST방식 데이터 전송에는 CSRF토큰 값이 있어야한다.
이 토큰은 실제 서버에서 허용한 요청이 맞는지 확인하는 토큰이다.
예시코드
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}">
참고:
https://velog.io/@aaronddy/%EC%9D%B8%EC%A6%9DAuthentication%EA%B3%BC-%EC%9D%B8%EA%B0%80Authorization
728x90