Vue JS, Webpack 및 JSP의 콘텐츠 보안 정책 오류

파니 키 란

내 응용 프로그램 중 하나에 Vue JS를 최신 버전 2.4.2와 통합하려고합니다. 백엔드 구현은 struts를 사용하고 응답 헤더에 Content-Security-Policy script-src 'self' 'unsafe-inline'을 설정합니다.

처음에는 웹팩이나 다른 도구를 사용하는 대신 독립형 Vue JS를 사용하려고했습니다. Vue JS를 사용하여 내 페이지를 실행할 때 다음 CSP 오류가 표시됩니다.

[Vue 경고] : 안전하지 않은 평가를 금지하는 콘텐츠 보안 정책이있는 환경에서 Vue.js의 독립형 빌드를 사용하고있는 것 같습니다. 템플릿 컴파일러는이 환경에서 작동 할 수 없습니다. 안전하지 않은 평가를 허용하거나 템플릿을 렌더링 함수로 사전 컴파일하도록 정책을 완화하는 것이 좋습니다.

warn — vue.min.js:485   
compileToFunctions — vue.min.js:9842   
$mount — vue.min.js:10040   
Global Code — example.do:51   

이 문제를 방지하기 위해 webpack을 사용하여 템플릿을 미리 컴파일하여 문제가 해결되고 webpack JS에서 여전히 아래 오류가 표시됩니다.

EvalError : 다음 콘텐츠 보안 정책 지시문에서 'unsafe-eval'이 허용 된 스크립트 소스가 아니기 때문에 문자열을 JavaScript로 평가하는 것이 거부되었습니다 : "script-src 'self' 'unsafe-inline'".

CSP가 활성화 된 상태에서 webpack / Vue JS를 사용하는 솔루션이 있습니까? CSP 문제를 처리하는 데 적합한 솔루션은 무엇입니까?

샘플 예 : JSP가 struts를 통해로드 될 때 Vue가 감지되지 않음

미리 도와 주셔서 감사합니다.

파니 키 란

webpack 구성 파일에 "devtools"속성을 설정하는 다른 옵션이 있다는 것을 알고 있습니다.

문제 및 해결 방법 : https://github.com/webpack/webpack/issues/4094

https://webpack.js.org/configuration/devtool/#devtool은 CSP 문제를 해결하기위한 자세한 옵션 및 선택 사항을 설명합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

콘텐츠 보안 정책의 Breeze JS 오류

분류에서Dev

XSS 및 콘텐츠 보안 정책

분류에서Dev

콘텐츠 보안 정책 : Google Chrome, Firefox 및 Microsoft Edge의 차이점

분류에서Dev

다음 콘텐츠 보안 정책 지침을 위반하여 스크립트로드를 거부했습니다. ChromeDriver Chrome 및 Selenium의 script-src 오류

분류에서Dev

콘텐츠 보안 정책 오류 노드 앱을 수정하는 방법

분류에서Dev

Angular의 동적 CSP (콘텐츠 보안 정책) connect-src

분류에서Dev

내 웹 사이트의 콘텐츠 보안 정책 경고

분류에서Dev

매니페스트의 Firebase 콘텐츠 보안 정책 변경

분류에서Dev

Chrome 확장 프로그램 콘텐츠 보안 정책 지시문 오류

분류에서Dev

콘텐츠 보안 정책 지침

분류에서Dev

콘텐츠 보안 정책 경고

분류에서Dev

Safari 콘텐츠 보안 정책 지원

분류에서Dev

콘텐츠 보안 정책-차단 된 리소스의 소스 확인

분류에서Dev

HTML 5 콘텐츠 보안 정책 둘 이상의 페이지 (Ionic / AngularJS / Cordova)

분류에서Dev

콘텐츠 보안 정책 "인라인 이벤트 처리기 실행 거부"오류

분류에서Dev

안전하지 않은 인라인이없는 콘텐츠 보안 정책 및 Google Analytics?

분류에서Dev

NUXT의 SPA 모드에 대해 콘텐츠 보안 정책을 설정할 수 있습니까?

분류에서Dev

React 앱의 콘텐츠 보안 정책이 온라인 스크립트를 차단하지 않았습니다.

분류에서Dev

Nginx 콘텐츠 보안 정책이 승인되지 않음

분류에서Dev

다음 콘텐츠 보안 정책 지침 위반 : *** in Shopify

분류에서Dev

OnClick이 콘텐츠 보안 정책을 위반

분류에서Dev

프로덕션 빌드 후 콘텐츠 보안 정책 지침

분류에서Dev

콘텐츠 보안 정책 + 프레임 조상

분류에서Dev

콘텐츠 보안 정책 비활성화

분류에서Dev

콘텐츠 보안 정책 : 소스 데이터

분류에서Dev

콘텐츠 보안 정책 코르도바 문제

분류에서Dev

Cordova Angular webView 오류 다음 콘텐츠 보안 정책 지침을 위반하여 인라인 스타일 적용이 거부되었습니다.

분류에서Dev

Play 2.5에서 동적으로 "콘텐츠 보안 정책"설정

분류에서Dev

Firefox Addon (SDK)의 리소스에서 콘텐츠를로드하려고 할 때 보안 오류

Related 관련 기사

  1. 1

    콘텐츠 보안 정책의 Breeze JS 오류

  2. 2

    XSS 및 콘텐츠 보안 정책

  3. 3

    콘텐츠 보안 정책 : Google Chrome, Firefox 및 Microsoft Edge의 차이점

  4. 4

    다음 콘텐츠 보안 정책 지침을 위반하여 스크립트로드를 거부했습니다. ChromeDriver Chrome 및 Selenium의 script-src 오류

  5. 5

    콘텐츠 보안 정책 오류 노드 앱을 수정하는 방법

  6. 6

    Angular의 동적 CSP (콘텐츠 보안 정책) connect-src

  7. 7

    내 웹 사이트의 콘텐츠 보안 정책 경고

  8. 8

    매니페스트의 Firebase 콘텐츠 보안 정책 변경

  9. 9

    Chrome 확장 프로그램 콘텐츠 보안 정책 지시문 오류

  10. 10

    콘텐츠 보안 정책 지침

  11. 11

    콘텐츠 보안 정책 경고

  12. 12

    Safari 콘텐츠 보안 정책 지원

  13. 13

    콘텐츠 보안 정책-차단 된 리소스의 소스 확인

  14. 14

    HTML 5 콘텐츠 보안 정책 둘 이상의 페이지 (Ionic / AngularJS / Cordova)

  15. 15

    콘텐츠 보안 정책 "인라인 이벤트 처리기 실행 거부"오류

  16. 16

    안전하지 않은 인라인이없는 콘텐츠 보안 정책 및 Google Analytics?

  17. 17

    NUXT의 SPA 모드에 대해 콘텐츠 보안 정책을 설정할 수 있습니까?

  18. 18

    React 앱의 콘텐츠 보안 정책이 온라인 스크립트를 차단하지 않았습니다.

  19. 19

    Nginx 콘텐츠 보안 정책이 승인되지 않음

  20. 20

    다음 콘텐츠 보안 정책 지침 위반 : *** in Shopify

  21. 21

    OnClick이 콘텐츠 보안 정책을 위반

  22. 22

    프로덕션 빌드 후 콘텐츠 보안 정책 지침

  23. 23

    콘텐츠 보안 정책 + 프레임 조상

  24. 24

    콘텐츠 보안 정책 비활성화

  25. 25

    콘텐츠 보안 정책 : 소스 데이터

  26. 26

    콘텐츠 보안 정책 코르도바 문제

  27. 27

    Cordova Angular webView 오류 다음 콘텐츠 보안 정책 지침을 위반하여 인라인 스타일 적용이 거부되었습니다.

  28. 28

    Play 2.5에서 동적으로 "콘텐츠 보안 정책"설정

  29. 29

    Firefox Addon (SDK)의 리소스에서 콘텐츠를로드하려고 할 때 보안 오류

뜨겁다태그

보관