HAR 파일 뷰어·정리
HAR Viewer & Sanitiser
HAR 캡처를 폭포수 그래프로 열고, 공유 전에 쿠키·인증 헤더·토큰을 제거합니다.
브라우저 네트워크 패널에서 저장한 HAR을 열어 워터폴을 그립니다. 요청 하나하나가 시간을 어디에 썼는지, 응답이 실제로 무엇을 실어 왔는지 보여 줍니다. 민감정보를 지운 사본도 만들어 줍니다. 가공하지 않은 HAR은 세션 자격 증명 그 자체이고, 그 사실을 말해 주는 페이지가 여기입니다.
.har 기록 놓기
개발자 도구 → 네트워크 → "모두 HAR로 저장". 이 탭에서 엽니다. 올라가지 않습니다.
사용 방법
HAR을 저장합니다
개발자 도구의 네트워크 패널에서 "모두 HAR로 저장"을 누릅니다. 파일을 여기 놓거나 JSON을 붙여넣으면 됩니다. 이 탭에서 열고 아무것도 올리지 않습니다.
워터폴을 읽습니다
막대마다 구간이 나뉘어 있습니다. 대기, DNS, 연결, SSL, 전송, 응답 대기, 수신이고 범례와 색이 같습니다. 회색이 길면 큐에 밀린 것이고, 분홍이 길면 서버가 생각 중이었다는 뜻입니다.
줄을 눌러 자세히 봅니다
상태, MIME 타입, 본문과 전송 크기, 서버 IP, 구간별 시간 표, 그리고 양쪽 헤더 목록이 나옵니다.
공유하기 전에 정리합니다
마지막 칸이 쿠키를 지우고, 민감해 보이는 헤더와 URL 파라미터를 가리고, 원하면 본문을 모두 버립니다. 무엇을 몇 개 바꿨는지 정확히 알려 줍니다.
자주 묻는 질문
HAR을 남에게 보내도 되나요?
정리하지 않은 것은 안 됩니다. 가공하지 않은 HAR에는 기록한 세션의 쿠키와 `Authorization` 헤더, URL 토큰이 전부 들어 있습니다. 로그를 보내는 것보다 비밀번호를 보내는 쪽에 가깝습니다. 문의를 넣다가 살아 있는 세션이 새어 나간 일이 실제로 있습니다.
정리 기능이 모든 비밀을 찾아 주나요?
아니요, 그렇게 주장하지도 않습니다. 이름을 보고 가립니다. 쿠키는 항상, 헤더와 쿼리 파라미터는 민감한 이름 목록에 있을 때입니다. 그래서 평범한 키 아래 응답 본문에 든 토큰은 살아남습니다. 본문을 버리는 쪽이 기본값인 이유입니다.
어떤 막대는 왜 거의 다 회색인가요?
회색은 `blocked`, 즉 요청은 있었지만 아무 일도 하고 있지 않던 시간입니다. 대개 브라우저의 호스트당 연결 수 제한 아래에서 연결을 기다린 것입니다. 해법이 더 빠른 서버가 아니라 요청 수를 줄이거나 프로토콜을 바꾸는 것임을 말해 주는 구간입니다.
응답 본문도 볼 수 있나요?
뷰어에서는 안 보여 줍니다. 크기, 헤더, 시간을 보여 줍니다. 본문이 파일에 들어 있는지는 저장할 때 브라우저가 쓴 "내용 포함" 설정에 달려 있고, 들어 있다면 그 기록에서 가장 위험한 부분입니다.
이 도구로 이어지는 것
텍스트 개인정보 마스킹
Text Anonymiser
자유 텍스트에서 이메일·전화번호·카드번호·식별번호를 찾아 가리거나 가명으로 바꿉니다.
curl 코드 변환
curl to Code
curl 명령을 fetch·axios·파이썬 requests·Go·PHP·PowerShell 코드로 변환합니다.
소스맵 원본 복원
Source Map Resolver
제공한 소스맵으로 압축된 스택 트레이스를 원본 파일과 줄 번호로 되돌립니다.
비밀키 노출 검사
Secret Scanner
붙여넣은 코드·로그·설정에서 API 키·토큰·개인키를 엔트로피 기반으로 찾아냅니다.
다음 단계
이 도구의 결과를 그대로 받을 수 있는 도구들입니다.
curl 코드 변환
curl to Code
curl 명령을 fetch·axios·파이썬 requests·Go·PHP·PowerShell 코드로 변환합니다.
HTTP 헤더 확인
HTTP Header Inspector
URL을 요청해 전체 응답 헤더·리다이렉트 경로·소요 시간·사용된 압축 방식을 보여 줍니다.
비밀키 노출 검사
Secret Scanner
붙여넣은 코드·로그·설정에서 API 키·토큰·개인키를 엔트로피 기반으로 찾아냅니다.
텍스트 개인정보 마스킹
Text Anonymiser
자유 텍스트에서 이메일·전화번호·카드번호·식별번호를 찾아 가리거나 가명으로 바꿉니다.
Base64 인코딩·디코딩
Base64 Encoder & Decoder
텍스트와 파일을 Base64·Base64URL로 인코딩·디코딩하며 UTF-8을 올바르게 처리합니다.
JSON CSV 변환
JSON ⇄ CSV
중첩 JSON을 점 표기 열 이름으로 펼치거나, 표에서 객체를 다시 만듭니다.