인증과 관련하여 Spring Security에 대해 학습하던 중 CSRF라는 키워드에 갑자기 궁금증이 생겼다.최근에는 대부분의 백엔드 서버가 REST API 형식으로 데이터를 제공하여 CSRF에 대한 검증을 하지 않는다 하였다. 그렇다면 기존의 세션 방식으로 인증을 진행할 때는 왜 CSRF 공격에 대한 대비를 해야했을까?? CSRF 공격이란?Cross-Site Request Forgery의 줄임말로 사이트 간 요청 위조라는 의미이며,공격자가 인증된 사용자의 권한을 악용하여 사용자가 의도하지 않은 요청을 다른 사이트로 보내도록 하는 공격 기법이다. CSRF 공격 테스트우선 테스트를 위해 공격 대상이 될 게시판 서비스를 생성하였다. 그리고 CSRF 공격을 시도하기 위해 피싱 페이지를 제작하였다.이 둘은 서로..