최신 버전의 Magento (현재 2.1.1)로 제대로 작동하는 상점이 있으며 Apache 2.4.7 (Ubuntu 14.04)의 콘텐츠 보안 정책을 통해 보안을 개선하려고합니다. 컨텐츠 페이지에서 모든 "<script>"태그를 제거하고 분리 된 files.js를 작성했습니다.
아파치의 보안에서 나는 다음과 같이 설정했다.
헤더 세트 Content-Security-Policy "default-src 'self'"
그러나 작동하지 않습니다. Magento 자체에 "<script>"태그가 추가 된 것 같습니다. 첫 번째 소스 라인의 예 :
<! doctype html>
<html lang = "pt-BR">
<head>
<script>
var require = {
"baseUrl": " http://example.com/pub/static/frontend/Magento/luma/pt_BR "
}; </ 스크립트>
따라서 CSP를 구성하려면 실제로 안전하지 않은 "안전하지 않은 인라인"을 활성화해야합니다.
헤더 세트 Content-Security-Policy "default-src 'self'script-src 'self' 'unsafe-inline' 'unsafe-eval' '
Magento를 CSP로 올바르게 설정하는 방법을 아는 사람이 있습니까? 감사합니다!