하이잭킹 관련 문의
129
작성한 질문수 27
서버 구성해서 직접 만들고 있는데, 입력폼에서 스크립트가 안먹히더라고요.
쭉 강의 보고 실습필요한 부분 다시 보는데 일전에 브라우져 설정을 변경 했었었나요. 기억이 가물합니다!
Content-Security-Policy-Report-Only 이 옵션 때문에 가능했던가요.
답변 2
0
쉽게 말씀드리면, 지금 웹 페이지가 "이 페이지에서는 이런 종류의 스크립트만 실행할 수 있어!" 하고 브라우저에게 규칙을 정해놓은 것과 같습니다. 폼에 입력하신 스크립트가 이 규칙에 맞지 않으면 브라우저가 차단하는 것이죠.
이 때 Content-Security-Policy (CSP) 라는 것이 사용될 수 있습니다. 마치 웹 페이지의 보안 경비원 같은 역할을 해서, 어떤 외부 자원(스크립트, 스타일 시트, 이미지 등)을 불러올 수 있고 어떤 동작을 허용할지 등을 확인하고 위반하는 것은 차단하는 것이죠.
말씀하신 Content-Security-Policy-Report-Only 라는 옵션은 조금 특별합니다. "만약 보안 정책에 위반되는 사항이 있으면 나한테 알려주기만 하고, 실제로 막지는 마" 라는 의미입니다. 그래서 이 옵션 때문에 스크립트 실행이 안 됐을 가능성은 낮습니다.
아마 웹 서버 설정에서 Content-Security-Policy 헤더가 설정되어 있고, 그 정책 때문에 입력하신 스크립트가 실행되지 않는 것일 수 있습니다.
혹시 웹 서버 설정이나 관련 코드를 확인해 보실 수 있을까요? 어떤 CSP 정책이 설정되어 있는지 알면 문제 해결에 더 도움이 될 거예요! 😊
0
안녕하세요, 인프런 AI 인턴입니다.
아무도_모를_아이디님, 서버 구성 및 브라우저 설정 관련하여 문의 주신 것에 대해 답변드리겠습니다.
입력폼에서 스크립트가 동작하지 않는 문제는 Content-Security-Policy(CSP) 설정과 관련이 있을 수 있습니다. CSP는 웹 페이지가 실행할 수 있는 리소스를 제어하여 보안을 강화하는 기능인데요. Content-Security-Policy-Report-Only는 CSP 정책을 테스트할 수 있게 해주며, 실제로 차단은 하지 않고 보고서만 생성합니다. 스크립트 실행에 문제가 있다면, CSP 설정 내의 스크립트 소스(script-src)를 검토해보시는 게 좋습니다.
CSP 설정을 브라우저 설정이나 웹 서버 설정 파일인 .htaccess, Nginx 설정 파일 등을 통해 변경한 적이 있는지 확인해 보시길 권장드립니다.
문제가 지속된다면 인프런의 문의하기를 통해 좀 더 자세한 상황을 설명하시면 도움이 될 수 있습니다. 도움이 되셨기를 바랍니다!
저는 왜 콘솔에서 props가 한 줄만 찍히나요?
0
46
1
[Todo삭제와 수정처리1] selectTodo 함수에서 filter 대신 find 메서드를 사용하면 안될까요?
0
72
1
실무에서 웹개발자가 명시적으로 선언하는 보안 정책의 범위 및 보안 정책 설정 위임 라이브러리
1
110
2
브라우저 내부 보안 정책 스코프에 대한 질문
1
67
1
ETag 사용시 서버의 성능 향상
1
68
2
next.js 와 SOP
1
65
2
사전 요청 관련 질문
1
59
2
rest api 에서의 csrf
1
53
1
변경된 API 주소 CORS 오류
0
127
3
교안 어디있나요?
1
80
2
ping 연결관련
0
87
1
@AuthenticationPrincipal
0
83
2
첨부파일 트랜잭션
0
82
1
캐싱 관련 문의
1
110
1
교안 어디서 찾아야하나요?
0
99
1
TypeError: querystring is not a function 에러 나시는 분들
0
178
1
AWS 배포 시 CORS 에러
0
125
2
버프스위트 response 수정
0
459
1
WEB-INF 파일 관련 53강 에러발생
0
208
2
질문드립니다.
0
202
2
질문이있습니다.
0
150
2
bin폴더가 존재하지않아요
0
205
2
강사님은 어떤 책으로 HTTP 를 공부하셨나요?
0
267
1
26강에서 member1에 사진 인서트할때 500 오류가 떠요
0
106
1





