백엔드, 데이터 및 보안 더 많은 세부 정보 B · 공식 안내 플랫폼: 웹

Cross-Site Request Forgery

사이트 간 요청 위조

사이트 간 요청 위조(CSRF)는 로그인된 브라우저가 사용자가 선택하지 않은 동작을 전송하도록 속이는 것입니다. 대상 사이트는 브라우저가 자동으로 추가하는 쿠키나 기타 자격 증명을 신뢰합니다.

당신은 이것을 이렇게 부를 수 있습니다 Cross-Site Request ForgeryCSRF세션 탈취

작동 방식을 확인하세요

원본 작업 예제사이트 간 요청 위조

다른 예시

로그인한 급여 관리자(payroll admin)가 은행 계좌 변경을 시도하는 위험한 페이지를 방문합니다. 앱은 세션 CSRF 토큰을 요구하고, `Origin`을 확인하며, `SameSite` 쿠키를 사용합니다. 또한 관리자가 다시 로그인하도록 요청합니다. `GET` 링크는 급여를 변경할 수 없습니다.

주요 부분

  1. 01주변 인증 세션
  2. 02사이트 간 위조 요청
  3. 03서버 측 CSRF 방어 검증

사용할 때

데이터를 변경하는 모든 브라우저 요청을 보호하세요. 여기에는 저장된 자격 증명을 스스로 전송하는 요청도 포함됩니다. 적절한 토큰과 출처 확인을 사용하세요.

다음 경우에는 사용하지 마세요

단순히 `POST`를 사용하는 것만으로는 보호되지 않으며, CORS 또한 완전한 CSRF 방어 수단이 아닙니다. CSRF 토큰을 URL이나 다른 사이트에서 읽을 수 있는 장소에 절대 넣지 마세요.

코드에서 사용된 이름

synchronizer/double-submit token + Origin/Fetch Metadata checks + SameSite + reauthentication

출시하기 전에

Work only within an explicitly authorized and isolated defense test. Check the trust boundary, inert regression case, mitigation, and handling of secrets and personal data. Check redacted detection signals, safe failure, incident owner, recovery, and rollback. Never test a real target.

복사 가능한 요청

Outcome:Complete the task with 사이트 간 요청 위조 (Cross-Site Request Forgery)。 User context:로그인한 급여 관리자(payroll admin)가 은행 계좌 변경을 시도하는 위험한 페이지를 방문합니다. 앱은 세션 CSRF 토큰을 요구하고, `Origin`을 확인하며, `SameSite` 쿠키를 사용합니다. 또한 관리자가 다시 로그인하도록 요청합니다. `GET` 링크는 급여를 변경할 수 없습니다. Risk or control to address:사이트 간 요청 위조 (Cross-Site Request Forgery)。 Why it applies:데이터를 변경하는 모든 브라우저 요청을 보호하세요. 여기에는 저장된 자격 증명을 스스로 전송하는 요청도 포함됩니다. 적절한 토큰과 출처 확인을 사용하세요. Classification boundary:단순히 `POST`를 사용하는 것만으로는 보호되지 않으며, CORS 또한 완전한 CSRF 방어 수단이 아닙니다. CSRF 토큰을 URL이나 다른 사이트에서 읽을 수 있는 장소에 절대 넣지 마세요. Safety requirements: Test only in an isolated space with explicit permission. Use inert, harmless inputs. Protect secrets and personal data. Name the trust boundary and record the mitigation. Operational safeguards: Set up detection and logs that hide sensitive data. Name the incident owner. Define a safe failure mode and rollback before release. Acceptance criteria: A defensive regression test fails before the mitigation and passes after it. No real target, secret, or personal data is used. Monitoring and rollback are verified. Evidence and limits (evidence boundary):해당 출처에 대해 공식적인 것입니다. 다른 플랫폼이나 팀은 그 용어를 다른 방식으로 사용할 수 있습니다. Unknowns to confirm: Authorized scope, affected assets, data class, threat actor, incident owner, and rollback limits.

이 요청을 확인하세요

Review how 사이트 간 요청 위조 (Cross-Site Request Forgery) is used now. Definition: 사이트 간 요청 위조(CSRF)는 로그인된 브라우저가 사용자가 선택하지 않은 동작을 전송하도록 속이는 것입니다. 대상 사이트는 브라우저가 자동으로 추가하는 쿠키나 기타 자격 증명을 신뢰합니다. Release checks: Work only within an explicitly authorized and isolated defense test. Check the trust boundary, inert regression case, mitigation, and handling of secrets and personal data. Check redacted detection signals, safe failure, incident owner, recovery, and rollback. Never test a real target. Before changing code, list the evidence, gaps, severity, and the smallest safe fix.

B
이 용어는 얼마나 공식적인가요?

공식 안내

명명된 플랫폼, 프레임워크, 프로젝트 또는 전문가 그룹에는 이 용어에 대한 공식 가이드가 있습니다.

해당 출처에 대해 공식적인 것입니다. 다른 플랫폼이나 팀은 그 용어를 다른 방식으로 사용할 수 있습니다.

범위
소스가 포함하는 것만:접근성、사용 안내、피해야 할 상황 안내
문서 상태
안정적인
선택됨
2026-07-30

증거 출처 및 범위

권위 있는 출처 + 용어 참조 · OWASP Foundation · 안정적인 Cross-Site Request Forgery Prevention Cheat Sheet 범위: 접근성、사용 안내、피해야 할 상황 안내 여기 역할: 직접 용어 참조 출처 범위: 접근성, 사용 안내, 피해야 할 상황 안내

직접 복사

브라우저가 이것을 복사할 수 없습니다. 아래 요청을 선택하고 직접 복사하세요.