Content Security Policy(CSP)
Content Security Policy(CSP) 정리
- http header에 들어가는 정보
- 보안을 위한 white list
- http header에 애당초 넣지 않았다면 csp 때문에 무언가 동작하지 않는 그런 일은 발생하지 않는다
- white list가 없으니 모두 허용이다
- 서버에서 http header 설정으로 넣어줘야 한다
- apache web server에서 넣어도 된다
- html meta tag로 넣어도 된다)**
- meta tag로 넣는 방법은 strict 강도가 header에 csp를 넣는 방법보다 약하다
- unsafe-inline이 명시되어 있지 않아도, inline javascript(react build output file 같은)를 실행할 수 있다.
- meta tag로 넣는 방법은 strict 강도가 header에 csp를 넣는 방법보다 약하다
- 보안을 위해서는 csp 설정을 하는 것이 좋다
- 당연하다
- 웹브라우저마다 지원 정도가 다르다
- safari는 전부 지원을 못한다
- 그러니 브라우저에 따라 적절히 apache web server에서 header 설정을 분기 처리해야 한다
- safari는 전부 지원을 못한다
20210729
Leave a comment