General Info
Request Headers
Masking ActiveResponse Headers
Query Parameters
Request Body / Post Data
Response Payload Body
Detailed Phase Timings
📖상세가이드 ▼상세가이드 접기 ▲
💡1. 도구 개요 및 필요성 (Overview & Purpose)
Every-Forge HAR & Network Log Analyzer Studio는 브라우저 네트워크 탭에서 내보낸 .har (HTTP Archive 1.2) 파일을 브라우저 로컬 메모리에서 100% 격리 파싱하여 정밀 Waterfall 타임라인을 렌더링하고, 민감한 인증 헤더(Bearer 토큰, 쿠키, API 키)를 자동 마스킹하여 안전하게 공유 및 cURL로 변환할 수 있는 제로-서버 네트워크 진단 도구입니다.
- 브라우저 개발자 도구(Chrome, Safari, Firefox)에서 캡처한 수십 메가바이트의 .har 파일을 외부 서버 전송 없이 100% 로컬 브라우저 메모리 상에서 고속 분석합니다.
- DNS 조회, TCP Connect, SSL Handshake, TTFB(대기 시간), 콘텐츠 다운로드의 구간별 소요 시간을 인터랙티브 워터폴 차트로 정밀 시각화합니다.
- 외부 공유 시 유출 위험이 높은 Authorization(Bearer 토큰), Cookie, Set-Cookie, X-Api-Key 등 민감 헤더를 원클릭으로 자동 마스킹 및 [REDACTED] 처리합니다.
- 특정 요청을 클릭 한 번으로 재현 가능한 cURL 명령어로 즉시 변환하고, 정제된(Sanitized) HAR 파일로 다시 다운로드할 수 있습니다.
⚙️2. 계산 공식 및 알고리즘 동작 원리 (Algorithm & Formulation)
1. HAR 1.2 스키마 파서: JSON AST를 메모리 상에서 순회하며 PageTimings(onContentLoad, onLoad) 및 Entries 시계열 배열을 정렬.
2. 상대 오프셋 기반 Waterfall 엔진: 가장 빠른 요청의 startedDateTime을 기준점(T=0)으로 설정하고 각 페이즈(blocked, dns, connect, ssl, send, wait, receive)의 누적 델타를 계산.
3. 보안 마스킹 파이프라인: RFC 6750 Bearer 토큰 및 RFC 6265 쿠키 세미콜론 키-값 쌍을 정규식 및 화이트리스트 기반으로 안전하게 마스킹.
4. HTTP/2 가상 헤더(:authority, :method, :path 등)를 정제하고 쉘 인젝션을 방지하는 이스케이프가 적용된 cURL 생성기 탑재.
📋3. 단계별 실무 활용 가이드 (Step-by-Step Guide)
- 1단계: [Upload .har] 버튼을 눌러 로컬의 .har 파일을 불러오거나, 상단의 '⚡ Sample HAR...' 프리셋을 선택합니다.
- 2단계: 좌측 상단의 필터 탭(All, Fetch/XHR, JS, CSS, Img, Doc) 또는 검색창을 사용하여 특정 도메인이나 경로의 요청을 필터링합니다.
- 3단계: 좌측 목록에서 관심 있는 요청 행을 클릭하면 우측 Waterfall 차트에 해당 요청의 타이밍 페이즈가 강조 표시됩니다.
- 4단계: 우측 상단의 '🔍 Inspector' 탭을 선택하여 Request/Response 헤더, 쿼리 파라미터, 페이로드 JSON, 응답 본문을 상세 점검합니다.
- 5단계: '🛡️ Auto-Mask' 기능이 켜져 있는지 확인한 후 [Export Sanitized]를 눌러 민감 데이터가 제거된 안전한 HAR 파일을 내려받거나, [Copy cURL]로 명령어를 복사합니다.
❓4. 자주 묻는 질문 및 오류 해결 (FAQ & Troubleshooting)
네. Every-Forge는 모든 데이터를 사용자의 브라우저 로컬 RAM에서만 처리하므로 서버 업로드 지연이나 파일 크기 제한 없이 안전하고 신속하게 처리됩니다.
Authorization 헤더의 Bearer 및 Basic 토큰, Cookie 및 Set-Cookie의 세션 ID, X-Api-Key, X-Auth-Token 등의 인증 헤더뿐만 아니라 URL 쿼리스트링 및 JSON 페이로드 내부의 비밀번호, 토큰 필드까지 [REDACTED]로 치환합니다.
네. HTTP/2 가상 헤더(:method, :path 등)가 자동 제거되고 작은따옴표와 큰따옴표가 POSIX 쉘 규칙에 맞게 이스케이프되어 터미널에 즉시 붙여넣어 실행할 수 있습니다.