콘텐츠 보안 정책 관리
참고
2022년 10월 12일부터 Power Apps 포털이 Power Pages가 됩니다. 추가 정보: Microsoft Power Pages는 이제 일반적으로 사용할 수 있습니다(블로그)
곧 Power Apps 포털 설명서를 마이그레이션하고 Power Pages 설명서와 병합할 예정입니다.
콘텐츠 보안 정책(CSP)은 데이터 도난, 사이트 변조 또는 맬웨어 배포와 같은 일부 유형의 웹 공격을 감지하고 완화하는 데 도움이 되는 추가 보안 계층입니다. CSP는 사이트 페이지가 로드할 수 있는 리소스를 제어하는 데 도움이 되는 광범위한 정책 지시문을 제공합니다. 각 지시문은 특정 유형의 리소스에 대한 제한 사항을 정의합니다.
포털 웹 사이트에 대해 CSP를 켜면 알 수 없거나 악의적인 소스에서 비롯된 연결, 스크립트, 글꼴 및 기타 유형의 리소스를 차단하여 보안을 강화하는 데 도움이 됩니다. CSP는 포털에서 기본적으로 꺼져 있지만 많은 웹 사이트에서 다른 보안을 강화하기 위해 CSP가 필요할 수 있습니다.
CSP에 대한 자세한 내용은 콘텐츠 보안 정책 참조로 이동하십시오.
CSP 구성
Power Apps에 로그인합니다.
포털이 존재하는 환경에 있는지 확인해야 합니다.
왼쪽 창에서 앱을 선택하고 포털 관리 앱을 선택합니다.
왼쪽 창에서 사이트 설정을 선택합니다.
HTTP/Content-Security-Policy 사이트 설정을 생성(또는 업데이트)하고 CSP 참조 페이지에서 필요한 값을 세미콜론으로 구분하여 설정합니다.
예제
script-src 'self' https://js.example.com;style-src 'self' https://css.example.com
nonce 활성화
nonce(한 번 사용된 숫자)를 활성화하면 인라인 스크립트 내에 지정된 스크립트를 제외한 모든 인라인 스크립트의 실행이 차단됩니다. 고유한 암호화 nonce가 생성되어 CSP 헤더에 지정된 각 스크립트에 추가됩니다. 포털에서 nonce는 인라인 스크립트와 인라인 이벤트 처리기만 지원합니다. nonce에 대한 자세한 내용은 CSP와 함께 nonce 사용으로 이동하십시오.
포털에서 Nonce를 활성화하려면 HTTP/Content-Security-Policy 사이트 설정에 script-src 'nonce'; 값을 추가하세요.
예제
엄격한 정책을 원하고 포털 외부의 소스에서 스크립트 로드를 허용하지 않으려면 다음을 사용하십시오.
script-src 'self' content.powerapps.com 'nonce'
보안 소스에서 스크립트를 로드하려면 다음을 사용하십시오.
script-src https: 'nonce'