CSRF (Cross-Site Request Forgery)

2021. 3. 22. 23:25·License
반응형

CSRF (Cross-Site Request Forgery)

크로스사이트 요청위조

  • 특정 웹사이트에 대해서 사용자가 인지하지 못한 상황에서 사용자의 의도와는 무관하게 공격자가 의도한 행위를 요청하게 하는 공격

보안대책

  • 입력폼 작성시 GET방식보다는 POST방식을 사용
  • 입력처리 프로그램 사이에서 토큰 사용
  • 사용자 세선검즘 재인증 유도
// 입력화면이 요청되었을 때, 임의의 토큰을 생성한 후 세션에 저장한다.
session.setAttribute(“SESSION_CSRF_TOKEN”, UUID.randomUUID().toString());

// 입력화면에 임의의 토큰을 HIDDEN 필드항목의 값으로 설정해 서버로 전달되도록 한다.
<input type=”hidden” name=”param_csrf_token” value=”${SESSION_CSRF_TOKEN}”/>

// 요청 파라미터와 세션에 저장된 토큰을 비교해서 일치하는 경우에만 요청을 처리한다.
String pToken = request.getParameter(“param_csrf_token”);
String sToken = (String)session.getAttribute(“SESSION_CSRF_TOKEN”);

if (pToken != null && pToken.equals(sToken) {
 // 일치하는 토큰이 존재하는 경우 -> 정상 처리
 ......

} else {
 // 토큰이 없거나 값이 일치하지 않는 경우 -> 오류 메시지 출력
 ......

}
반응형
저작자표시 비영리 변경금지 (새창열림)

'License' 카테고리의 다른 글

이메일 포토콜  (1) 2021.03.23
Xferlog  (0) 2021.03.23
침입탐지(IDS) vs 침입차단(IPS)  (1) 2021.03.22
TLS(Trasport Layer Security)  (0) 2021.03.22
블록암호 공격 블록암호 모드  (0) 2021.03.22
'License' 카테고리의 다른 글
  • Xferlog
  • 침입탐지(IDS) vs 침입차단(IPS)
  • TLS(Trasport Layer Security)
  • 블록암호 공격 블록암호 모드
리틀피그
리틀피그
안녕하세요. Little-Pig입니다.
  • 리틀피그
    little-pig
    리틀피그
  • 전체
    오늘
    어제
    • 분류 전체보기 (148)
      • Ai (1)
      • Car (4)
      • Computer Vision (2)
      • Deep learning (2)
      • Dissertation (2)
      • Game (5)
      • Horticulture (0)
      • License (13)
      • Machine learning (3)
      • Other... (14)
      • Review (17)
      • Stock (31)
      • Tech (12)
      • Ubuntu (7)
      • Visual Odometry (1)
      • Virtual currency (32)
      • Wordpress (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      도지코인
      샤오미
      전기자동차
      테슬라
      벤츠
      cabrio
      polkadot
      staking
      매크로
      가즈아
      드론
      디엠
      미국주식
      포투
      NKLA
      니콜라
      애프터마켓
      미국주식추천
      Chia
      주식추천
      BRABUS
      2024
      IPO
      채굴
      치아코인
      테슬라주식
      오징어게임
      TSLA
      451
      RBLX
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    리틀피그
    CSRF (Cross-Site Request Forgery)
    상단으로

    티스토리툴바