script-src에 허용한 주소인데 script 태그는 막힌다
script-src에 허용한 주소라도 script-src-elem이 있으면 script 요소는 그 목록을 따른다. 7개 loopback 브라우저 비교로 지시문 우선순위와 default-src fallback을 확인하고, 실제 문서 응답에서 수정할 목록을 찾는 방법을 설명한다.
빌드노트
검색어를 입력해 글을 찾아보세요.
총 480개의 글
script-src에 허용한 주소라도 script-src-elem이 있으면 script 요소는 그 목록을 따른다. 7개 loopback 브라우저 비교로 지시문 우선순위와 default-src fallback을 확인하고, 실제 문서 응답에서 수정할 목록을 찾는 방법을 설명한다.
git diff --no-index의 정상 차이는 종료 1이지만, Git 2.45.1에서는 없는 경로도 1이었다. 저장소 밖 합성 파일로 출력과 종료 코드를 비교하고, 오류 출력을 보존해 동일·차이·확인 필요를 나누는 자동화 예제를 제시한다.
커밋 해시를 checkout한 뒤 만든 커밋은 기존 브랜치에 자동으로 연결되지 않는다. detached 표시와 실제 브랜치를 구분하고, 이동 전에 switch -c로 같은 HEAD와 부모를 유지하며 보존하는 방법을 합성 저장소에서 확인했다.
같은 커밋에 붙인 lightweight·annotated 태그의 기본 해시가 다른 이유를 객체 종류로 확인한다. rev-parse, cat-file -t, show-ref --dereference의 실제 출력을 읽고, 양쪽을 ^{commit}으로 조회해 커밋 ID를 비교한다.
CSP 적용 뒤 innerHTML 문자열 대입이 TypeError로 멈추는 조건을 확인한다. Chromium에서 정책 유무와 textContent 수정의 DOM·오류를 비교하고, 평문 출력과 정화된 HTML 경로를 선택하는 기준을 설명한다.
Node core HTTP의 request.setTimeout()은 소켓 비활동을 알리는 이벤트다. 지연 응답과 명시적 destroy()를 실제 비교하고, timeout 뒤의 응답·오류·종료 및 주기적인 데이터 수신을 구별한다.
포트가 달라도 같은 site일 수 있다. 새 브라우저에서 같은 호스트의 다른 포트와 localhost 출발 요청을 비교하고, Strict·Lax 쿠키의 실제 수신 결과로 SameSite, fetch credentials, CORS를 나눠 진단한다.
200 응답에 Content-Location을 보내도 목적지 요청이나 주소 변경은 일어나지 않는다. 같은 /target을 가리키는 200과 302를 실제 브라우저·curl로 비교하고, 표현의 주소를 알리는 응답과 이동 응답을 구분한다.
2048비트 RSA와 SHA-256 OAEP의 평문 한도는 190바이트다. UTF-8로 바꾼 가 64개가 192바이트로 실패하는 이유와 최종 Buffer 길이 확인법을 설명한다. 189·190바이트 성공과 191·192바이트 거절을 대조하고, 큰 본문은 하이브리드 설계 검토 대상으로 구분한다.
기능 버그를 찾는 bisect에서 무관한 빌드 실패를 bad로 표시하면 엉뚱한 커밋으로 범위가 줄어든다. 합성 이력에서 종료 코드 1과 125의 결과를 비교하고, skip 뒤에도 후보가 C2·C3·C4로 남은 경우와 판단 기준을 설명한다.
rebase 충돌의 ours는 upstream부터 재적용한 쪽이다. 같은 파일의 merge·rebase stage 1·2·3을 비교하고, 현재 커밋과 두 버전을 읽어 충돌 밖의 수정까지 보존하는 해결 순서를 확인한다.
상대 링크의 원문이 그대로여도 base 요소가 문서의 기준 URL을 바꿀 수 있다. 두 loopback 출처의 여섯 조건에서 baseURI·절대 href·위반 이벤트를 비교하고, 같은 출처의 경로 변경도 허용하는 self와 base 설정을 막는 none의 선택 기준을 설명한다.