본문으로 건너뛰기

HAR 파일 뷰어·정리

HAR Viewer & Sanitiser

HAR 캡처를 폭포수 그래프로 열고, 공유 전에 쿠키·인증 헤더·토큰을 제거합니다.

브라우저 네트워크 패널에서 저장한 HAR을 열어 워터폴을 그립니다. 요청 하나하나가 시간을 어디에 썼는지, 응답이 실제로 무엇을 실어 왔는지 보여 줍니다. 민감정보를 지운 사본도 만들어 줍니다. 가공하지 않은 HAR은 세션 자격 증명 그 자체이고, 그 사실을 말해 주는 페이지가 여기입니다.

🔒 브라우저 안에서만 처리harnetworkdebugprivacy

.har 기록 놓기

개발자 도구 → 네트워크 → "모두 HAR로 저장". 이 탭에서 엽니다. 올라가지 않습니다.

가공하지 않은 HAR에는 기록된 세션의 쿠키·인증 헤더·URL 토큰이 전부 들어 있습니다. 정리하기 전까지는 비밀번호처럼 다루세요. 정리 기능은 이름을 보고 가립니다. 쿠키는 항상, 헤더와 파라미터는 민감한 이름 목록에 있을 때입니다. 본문은 통째로 버릴 수 있고, 남긴 본문 안에 숨은 비밀까지 찾아낸다고 주장하지는 않습니다.

사용 방법

  1. HAR을 저장합니다

    개발자 도구의 네트워크 패널에서 "모두 HAR로 저장"을 누릅니다. 파일을 여기 놓거나 JSON을 붙여넣으면 됩니다. 이 탭에서 열고 아무것도 올리지 않습니다.

  2. 워터폴을 읽습니다

    막대마다 구간이 나뉘어 있습니다. 대기, DNS, 연결, SSL, 전송, 응답 대기, 수신이고 범례와 색이 같습니다. 회색이 길면 큐에 밀린 것이고, 분홍이 길면 서버가 생각 중이었다는 뜻입니다.

  3. 줄을 눌러 자세히 봅니다

    상태, MIME 타입, 본문과 전송 크기, 서버 IP, 구간별 시간 표, 그리고 양쪽 헤더 목록이 나옵니다.

  4. 공유하기 전에 정리합니다

    마지막 칸이 쿠키를 지우고, 민감해 보이는 헤더와 URL 파라미터를 가리고, 원하면 본문을 모두 버립니다. 무엇을 몇 개 바꿨는지 정확히 알려 줍니다.

자주 묻는 질문

HAR을 남에게 보내도 되나요?

정리하지 않은 것은 안 됩니다. 가공하지 않은 HAR에는 기록한 세션의 쿠키와 `Authorization` 헤더, URL 토큰이 전부 들어 있습니다. 로그를 보내는 것보다 비밀번호를 보내는 쪽에 가깝습니다. 문의를 넣다가 살아 있는 세션이 새어 나간 일이 실제로 있습니다.

정리 기능이 모든 비밀을 찾아 주나요?

아니요, 그렇게 주장하지도 않습니다. 이름을 보고 가립니다. 쿠키는 항상, 헤더와 쿼리 파라미터는 민감한 이름 목록에 있을 때입니다. 그래서 평범한 키 아래 응답 본문에 든 토큰은 살아남습니다. 본문을 버리는 쪽이 기본값인 이유입니다.

어떤 막대는 왜 거의 다 회색인가요?

회색은 `blocked`, 즉 요청은 있었지만 아무 일도 하고 있지 않던 시간입니다. 대개 브라우저의 호스트당 연결 수 제한 아래에서 연결을 기다린 것입니다. 해법이 더 빠른 서버가 아니라 요청 수를 줄이거나 프로토콜을 바꾸는 것임을 말해 주는 구간입니다.

응답 본문도 볼 수 있나요?

뷰어에서는 안 보여 줍니다. 크기, 헤더, 시간을 보여 줍니다. 본문이 파일에 들어 있는지는 저장할 때 브라우저가 쓴 "내용 포함" 설정에 달려 있고, 들어 있다면 그 기록에서 가장 위험한 부분입니다.

이 도구로 이어지는 것

다음 단계

이 도구의 결과를 그대로 받을 수 있는 도구들입니다.