다음을 통해 공유


고급 설정(프리뷰)

[이 문서는 시험판 설명서이므로 변경될 수 있습니다.]

보안 작업 영역을 사용하면 Power Pages 디자인 스튜디오에서 직접 보안 위협으로부터 사이트 콘텐츠 및 데이터를 추가로 보호할 수 있습니다. 고급 설정을 사용하면 사이트의 HTTP 헤더를 빠르고 효율적으로 구성하고 CSP(콘텐츠 보안 정책), CORS(Cross Origin Resource Sharing), 쿠키, 권한 등을 구성할 수 있습니다.

중요

  • 이는 프리뷰 기능입니다.
  • 프리뷰 기능은 프로덕션용으로 만들어진 것이 아니므로 기능이 제한될 수 있습니다. 이러한 기능에는 추가 사용 약관이 적용되며, 고객이 조기에 액세스하고 피드백을 제공할 수 있도록 공식 출시 전에 제공됩니다.
  1. Power Pages에 로그인하고 편집할 사이트를 엽니다.
  2. 왼쪽 탐색 메뉴에서 보안 작업 영역을 선택한 다음 고급 설정(프리뷰)을 선택합니다.

CSP(콘텐츠 보안 정책) 구성

콘텐츠 보안 정책(CSP)은 웹 서버에서 웹 페이지에 대한 일련의 보안 규칙을 시행하는 데 사용됩니다. XSS(사이트 간 스크립팅), 데이터 주입 및 기타 코드 삽입 공격과 같은 다양한 유형의 보안 공격으로부터 사이트를 보호하는 데 도움이 됩니다.

지시문

다음 지시문이 지원됩니다:

지시문 Description
기본 원본 다른 지시문에 의해 명시적으로 정의되지 않은 콘텐츠의 기본 소스를 지정합니다. 이는 다른 지시문에 대한 대체 역할을 합니다.
이미지 원본 이미지에 유효한 원본을 지정하고 이미지를 로드할 수 있는 도메인을 제어합니다.
글꼴 원본 이미지의 글꼴 원본을 지정합니다. 웹 글꼴을 로드할 수 있는 도메인을 제어하는 ​​데 사용됩니다.
스크립트 원본 JavaScript 코드의 유효한 원본을 지정합니다. 스크립트 원본에는 특정 도메인과 동일한 원본에 대한 '자체'가 포함될 수 있습니다. nonce를 사용하도록 설정할지 아니면 안전하지 않은 eval을 삽입할지 선택합니다.
스타일 원본 스타일시트의 유효한 원본을 지정합니다. script-src와 마찬가지로 도메인 및 '자체'를 포함할 수 있습니다.
연결 원본 XMLHttpRequest, WebSocket 또는 EventSource에 대한 유효한 원본을 지정합니다. 페이지에서 네트워크 요청을 할 수 있는 도메인을 제어합니다.
미디어 원본 오디오 및 비디오의 유효한 원본을 지정합니다. 미디어 리소스를 로드할 수 있는 도메인을 제어하는 데 사용됩니다.
프레임 원본 프레임의 유효한 원본을 지정합니다. 페이지에 프레임을 포함할 수 있는 도메인을 제어합니다.
프레임 앤세스터 현재 페이지를 프레임으로 포함할 수 있는 유효한 원본을 지정합니다. 페이지를 삽입할 수 있는 도메인을 제어합니다.
양식 작업 양식 제출에 대한 유효한 원본을 지정합니다. 양식 데이터를 보낼 수 있는 도메인을 정의합니다.
개체 원본 Flash 파일이나 기타 포함된 개체와 같은 개체 요소의 리소스에 대한 유효한 원본을 지정합니다. 이는 이러한 개체를 로드할 수 있는 원본을 제어하는 데 도움이 됩니다.
작업자 원본 전용 작업자, 공유 작업자, 서비스 작업자를 포함하여 웹 작업자에 대한 유효한 원본을 지정합니다. 이러한 작업자 스크립트를 로드하고 실행할 수 있는 원본을 제어하는 데 도움이 됩니다.
매니페스트 원본 전용 작업자, 공유 작업자, 서비스 작업자를 포함하여 웹 작업자에 대한 유효한 원본을 지정합니다. 이러한 작업자 스크립트를 로드하고 실행할 수 있는 원본을 제어하는 데 도움이 됩니다.
하위 연결 전용 작업자, 공유 작업자, 서비스 작업자를 포함하여 웹 작업자에 대한 유효한 원본을 지정합니다. 이러한 작업자 스크립트를 로드하고 실행할 수 있는 원본을 제어하는 데 도움이 됩니다.

각 지시문에 대해 특정 URL, 모든 도메인을 선택하거나 아무것도 선택하지 않을 수 있습니다.

고급 구성에 대해서는 사이트의 콘텐츠 보안 정책 관리: 사이트의 CSP 설정를 참고하세요.

CORS(교차 원본 리소스 공유) 구성

CORS(교차 출처 리소스 공유)는 웹 브라우저에서 한 도메인에서 실행되는 웹 애플리케이션이 다른 도메인의 리소스를 요청하고 액세스하는 것을 허용하거나 제한하는 데 사용됩니다.

지시문

다음 지시문이 지원됩니다:

지시문 Description
서버에서 리소스 액세스 허용 Access-Control-Allow-Origin이라고도 알려져 있으며 서버가 리소스에 액세스할 수 있는 원본을 결정하는 데 도움이 됩니다. 원본은 도메인, 프로토콜 및 포트일 수 있습니다. 도메인 URL 선택
서버 요청 중 헤더 전송 Access-Control-Allow-Headers라고도 알려져 있으며, 서버의 리소스에 액세스하기 위해 다른 원본의 요청으로 보낼 수 있는 헤더를 정의하는 데 도움이 됩니다.
출처
수락
승인
콘텐츠 – 유형 권한이 있는 특정 헤더 선택
클라이언트 측 코드에 헤더 값 노출 Access-Control-Expose-Headers라고도 하는 이 지시어는 응답 헤더가 노출되어야 하고 교차 출처 요청에서 요청하는 클라이언트 측 코드에 액세스할 수 있도록 브라우저에 지시합니다.
출처
수락
승인
콘텐츠 – 유형 권한이 있는 특정 헤더 선택
리소스에 액세스하는 방법 정의 Access-Control-Allow-Methods라고도 하며, 다른 출처에서 서버의 리소스에 액세스할 때 허용되는 HTTP 메서드를 정의하는 데 도움이 됩니다. GET - 지정된 리소스에서 데이터 요청
POST - 처리할 데이터를 지정된 리소스에 제출
PUT - 특정 URL에서 리소스 업데이트 또는 교체
HEAD - GET과 동일하지만 실제 콘텐츠가 아닌 헤더만 검색
PATCH - 리소스를 부분적으로 수정
OPTIONS - 리소스 또는 서버에 사용할 수 있는 통신 옵션에 대한 정보 요청
DELETE - 지정된 리소스 삭제
요청 결과 캐싱 기간 지정 Access-Control-Max-Age라고도 하며, 브라우저에서 사전 검사 요청의 결과를 캐시할 수 있는 기간을 정의하는 데 도움이 됩니다. 기간을 시간(초)으로 지정
사이트에서 자격 증명을 공유하도록 허용 Access-Control-Allow-Credentials라고도 알려져 있으며 교차 출처 요청 중에 사이트가 쿠키, 승인 헤더 또는 클라이언트 측 SSL 인증서와 같은 자격 증명을 공유할 수 있는지 정의하는 데 도움이 됩니다. 예/아니요
동일한 출처의 웹 페이지를 iFrame으로 표시 X-Frame-Options라고도 하는 이 옵션을 사용하면 요청이 동일한 출처에서 온 경우에만 페이지를 iframe으로 표시할 수 있습니다. 예/아니요
MIME 스니핑 차단 X-Content-Type-Options: no-sniff라고도 하는 이 옵션은 웹 브라우저가 MIME 유형(콘텐츠 형식) 스니핑을 수행하거나 리소스의 콘텐츠 형식을 추측하는 것을 방지하는 데 도움이 됩니다. 예/아니요

쿠키 구성(CSP)

HTTP 요청의 쿠키 헤더에는 이전에 웹 사이트가 브라우저에 저장한 쿠키에 대한 정보가 포함되어 있습니다. 웹사이트를 방문하면 귀하의 브라우저는 해당 사이트와 관련된 모든 관련 쿠키가 포함된 쿠키 헤더를 서버로 다시 보냅니다.

지시문

다음 지시문이 지원됩니다:

지시문 Description 머리글
모든 쿠키에 대한 전송 규칙 교차 출처 요청으로 쿠키가 전송되는 방식을 제어합니다. 특정 유형의 CSRF(교차 사이트 요청 위조) 및 정보 유출 공격을 완화하기 위한 보안 기능입니다. 이 설정은 SameSite/기본값 헤더에 해당합니다.
특정 쿠키에 대한 전송 규칙 교차 출처 요청으로 쿠키가 전송되는 방식을 제어합니다. 특정 유형의 CSRF(교차 사이트 요청 위조) 및 정보 유출 공격을 완화하기 위한 보안 기능입니다. 이 설정은 SameSite/특정 쿠키 헤더에 해당합니다.

CSP(권한 정책 구성)

권한 정책 헤더를 사용하면 웹 개발자가 웹 페이지에서 어떤 웹 플랫폼 기능을 허용하거나 거부할지 제어할 수 있습니다.

지시문

다음 지시문이 지원되며 해당 API에 대한 액세스를 제어합니다.

  • Accelerometer
  • Ambient-Light-Sensor
  • 자동 재생
  • Battery
  • 카메라
  • 표시
  • Document-Domain
  • Encrypted-Media
  • Execution-While-Not-Rendered
  • Execution-While-Out-Of-Viewport
  • Fullscreen
    Gamepad
  • Geolocation
  • Gyroscope
  • Hid
  • Identity-Credentials-Get
  • Idle-Detection
  • Local-Fonts
  • Magnetometer
  • 마이크
  • Midi
  • Otp-Credentials
  • 지불
  • Picture-In-Picture
  • Publickey-Credentials-Create
  • Publickey-Credentials-Get
  • Screen-Wake-Lock
  • Serial
  • Speaker-Selection
  • Storage-Access
  • Usb
  • Web-Share
  • Window-Management
  • Xr-Spatial-Tracking

추가 HTTP 헤더 구성

HTTPS를 통한 보안 연결 허용

HTTP Strict-Transport-Security 헤더에 해당하는 설정은 사용자가 주소 표시줄에 "http://"를 입력하더라도 HTTPS를 통해서만 웹사이트에 연결해야 한다고 브라우저에 알립니다. 이는 서버와의 모든 통신을 암호화하고 프로토콜 다운그레이드 공격 및 쿠키 하이재킹과 같은 특정 유형의 공격으로부터 보호함으로써 메시지 가로채기(man-in-the-middle) 공격을 방지하는 데 도움이 됩니다.

참고

보안상의 이유로 이 설정은 수정할 수 없습니다.

HTTP 헤더에 참조 페이지 정보 포함

Referrer-Policy HTTP 헤더는 사용자가 한 페이지에서 다른 페이지로 이동할 때 요청 원본에 대한 정보(참조자 정보)가 HTTP 헤더에 공개되는 정도를 제어합니다. 이 헤더는 참조 페이지 정보와 관련된 개인 정보 보호 및 보안 측면을 제어하는 데 도움이 됩니다.

Description
참조 페이지 없음 참조 페이지 없음은 참조 페이지 정보가 헤더에 전송되지 않음을 의미합니다. 이 설정은 개인 정보 보호를 가장 중요하게 생각하는 옵션입니다.
다운그레이드 시 참조 페이지 없음 HTTPS에서 HTTP 사이트로 이동할 때는 전체 참조 페이지 정보를 보내지만 HTTPS 사이트 간을 이동할 때는 원본(경로나 쿼리 없음)만 보냅니다.
동일 출처 - 참조 페이지 정책 동일 출처는 요청이 동일한 출처에 대한 경우에만 전체 참조 페이지 정보를 보냅니다. 교차 출처 요청의 경우 출처만 전송됩니다.
원본 출처는 참조 페이지의 원본을 보내지만 동일 원본 및 교차 원본 요청 모두에 대해 경로나 쿼리 정보는 보내지 않습니다.
엄격한 원본 원본과 유사하지만 동일한 원본 요청에 대한 참조 페이지 정보만 전송합니다.
교차 원본 시 원본 원본과 유사하지만 동일한 원본 요청에 대한 참조 페이지 정보만 전송합니다.