spring security csrf 2

[Java] spring security 설정 csrf 특정 url 예외 처리

spring security 의 csrf 설정 시 csrf 값이 없으면 페이지가 정상적으로 로드되지 않고 403 forbidden 권한없음 에러가 발생 됩니다.  1. CSRF란?CSRF(Cross-Site Request Forgery)는 악의적인 사이트에서 사용자의 인증된 세션을 도용해, 사용자가 의도하지 않은 요청을 실행하도록 만드는 공격입니다. 이를 통해 공격자는 사용자 대신 원하지 않는 행동을 수행할 수 있으며, 예를 들어 게시글 삭제, 계정 변경, 금전 송금 등과 같은 중요한 작업이 이루어질 수 있습니다.2. CSRF 보호의 필요성CSRF 공격은 사용자의 권한을 이용하여 악의적인 요청을 보내는 방식이기 때문에, 이를 방지하지 않으면 중요한 정보를 탈취하거나 악성 행위를 수행할 수 있습니다. Sp..

Develop/JAVA 2024.09.26

[Thymleaf 타임리프] form post 전송 시 403 forbidden 에러 해결

Spring Security 사용 시 CSRF 토큰값을 보내줘야지 정상인증 처리가 됩니다.그렇지 않으면 위변조 공격이라고 판단해서 에러가 발생 됩니다. CSRF(Cross-Site Request Forgery)란?사이트 간 요청 위조라는 의미로, 다른 오리진을 가진 사이트에서 form 요청을 보내는 것입니다. 자세하게는 일반 사용자가 악의적인 공격자에 의해 '등록, 수정, 삭제' 등의 행위를 특정 웹사이트에 요청하도록 만드는 공격입니다. ▶ 403 forbidden 오류 발생 예시 HTTP Status 403 – ForbiddenType Status ReportDescription The server understood the request but refuses to authorize it...

Develop 2024.09.15