개인 프로젝트를 gitHub 페이지에 호스팅하고 cloudflare를 사용하여 https를 적용합니다. 이제 CSP 정책을 구현하고 싶습니다.Google 글꼴 (fonts.googleapis.com)을 CSP 헤더에 추가
<meta HTTP-EQUIV='Content-Security-Policy' CONTENT="default-src 'self' *.fonts.googleapis.com/* *.cloudflare.com/* *.fonts.googleapis.com/*;">
그러나 나는 다음과 같은 오류가 점점 오전 :
:Refused to load the stylesheet ' https://fonts.googleapis.com/icon?family=Material+Icons ' because it violates the following Content Security Policy directive: "default-src 'self' .fonts.googleapis.com/.cloudflare.com/ .fonts.googleapis.com/". Note that 'style-src' was not explicitly set, so 'default-src' is used as a fallback.
이것은 내가 포함하고있는 스크립트입니다
나는 내 페이지의 헤드에 메타 태그를 추가하는 시도<link href="https://fonts.googleapis.com/icon?family=Material+Icons"
rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Noto+Sans|Roboto" rel="stylesheet">
*.fonts.googleapis.com/*
페이지의 모든 것을 허용하지 않겠습니까?
내가 처음으로 CSP를 설정하는 것이므로 github 페이지를 설정하는 올바른 방법일까요? 나는 아직 이것에 대한 독서를 찾지 못했다. 이 직관적 것이지만
dotnet 핵심 MVC 응용 프로그램에서 Chrome과 동일한 오류가 발생합니다. –
@WilliamLohan이 CONTENT = "default-src 'self'로 설정합니다. fonts.googleapis.com fonts.gstatic.com cloudflare.com; 실행 파일은 여전히 작동하지 않습니다. –