Utilia

HAR preglednik datoteka

Otvori .har datoteku u pregledniku i pregledaj zahtjeve, zaglavlja, kolačiće, vremena i vodopad, a zatim je očisti prije dijeljenja. Ništa se ne šalje.

Upozorenje: HAR datoteke sadrže tajne podatke. HAR datoteka bilježi svaki zahtjev s njegovim kolačićima, autorizacijskim tokenima, podacima obrazaca (ponekad i lozinkama) i osobnim podacima. Ovaj alat je čita samo u tvom pregledniku: ništa se ne šalje na poslužitelj. Prije nego što HAR datoteku s bilo kim podijeliš, upotrijebi „Očisti i izvezi“ i provjeri rezultat.

„Očisti i izvezi“ preuzima kopiju bez kolačića, zaglavlja Authorization i drugih zaglavlja s vjerodajnicama, a parametri tokena, lozinki i ključeva u URL-ovima, podacima obrazaca i JSON tijelima zamjenjuju se oznakom. Pregledaj je prije dijeljenja: URL-ovi i tijela odgovora i dalje mogu sadržavati osobne podatke.

Kako otvoriti HAR datoteku

  1. Ispusti svoju datoteku .har na zonu za ispuštanje ili klikni na nju da je odabereš. JSON možeš i zalijepiti u Ili zalijepi HAR JSON pa kliknuti Otvori HAR. Da najprije vidiš kako preglednik radi, klikni Učitaj primjer.
  2. Sažetak prikazuje broj Zahtjevi, bajtove Preneseno, dekodiranu veličinu Resursi (dekodirani), vrijeme Završetak posljednjeg zahtjeva i Događaj učitavanja stranice kad ga datoteka bilježi.
  3. Suzi tablicu pomoću Filtriraj URL (dio adrese ili metoda poput POST), Vrsta (dokument, skripta, stilska tablica, slika, font, XHR / Fetch, mediji) i Status (2xx, 3xx, 4xx, 5xx ili Neuspjelo (bez odgovora)). Kad datoteka sadrži više stranica, pojavljuje se filtar Stranica.
  4. Klikni URL da otvoriš Pojedinosti zahtjeva: opće informacije, faze vremena, zaglavlja zahtjeva i odgovora, parametre upita, kolačiće, tijelo zahtjeva i tijelo odgovora kao običan tekst.
  5. Prije nego što datoteku pošalješ kolegi ili službi za podršku, klikni Očisti i izvezi da preuzmeš prerađenu kopiju.

Što je HAR datoteka?

HAR (HTTP Archive) je JSON format za bilježenje onoga što preglednik učitava. Chrome, Edge, Firefox i Safari svi ga mogu izvesti iz ploče Network svojih razvojnih alata („Save all as HAR“). Svaki unos opisuje jedan zahtjev: metodu, URL, zaglavlja i kolačiće zahtjeva, poslane podatke, status, zaglavlja i kolačiće odgovora, često tijelo odgovora i raspodjelu utrošenog vremena. Službe za podršku traže HAR datoteke jer točno pokazuju što se dogodilo na mreži kad je stranica bila spora ili neispravna.

Stupac Vodopad crta svaki zahtjev na zajedničkoj vremenskoj crti, podijeljen na faze definirane specifikacijom HAR 1.2: u redu čekanja/blokirano, DNS upit, TCP povezivanje, TLS rukovanje, slanje, čekanje prvog bajta (TTFB) i preuzimanje. Dugačka traka „Čekanje (TTFB)“ upućuje na spor poslužitelj, duge trake DNS-a ili TLS-a na uspostavu veze, a mnogo zahtjeva koji kasno počinju na resurse koji blokiraju iscrtavanje. Zahtjevi označeni crveno nisu uspjeli ili su vratili status 4xx ili 5xx.

Zašto su HAR datoteke osjetljive

HAR datoteka je potpuna snimka tvoje sesije. Obično sadrži tvoje kolačiće sesije, zaglavlja Authorization s bearer tokenima, API ključeve u URL-ovima, CSRF tokene, a ponekad i lozinke i osobne podatke koje si upisao u obrasce. Tko dobije datoteku, često može iskoristiti te kolačiće ili tokene da djeluje kao ti dok ne isteknu. Zato ovaj alat datoteku nikada ne šalje: analizira se i prikazuje u cijelosti u kartici tvog preglednika.

Očisti i izvezi uklanja sve kolačiće zahtjeva i odgovora, vrijednosti zaglavlja Cookie, Set-Cookie, Authorization, Proxy-Authorization, X-Api-Key, CSRF zaglavlja i svakog zaglavlja čiji naziv sadrži „token“, „secret“ ili „session“ zamjenjuje oznakom [REDACTED], a parametre poput access_token, id_token, code, password, api_key, key ili signature u URL-ovima, podacima obrazaca i JSON tijelima zamjenjuje istom oznakom. Statusni redak javlja koliko je stavki zamijenjeno. Čišćenje je sigurnosna mreža, a ne jamstvo: imena i adrese e-pošte u URL-ovima, HTML stranicama i drugim tijelima odgovora ostaju, pa pročitaj datoteku prije dijeljenja. Dobra je praksa i poništiti sesiju (odjaviti se) nakon snimanja HAR-a.

Ograničenja

Mogu se otvoriti datoteke do 100 MB. Tablica navodi prvih 2000 zahtjeva koji odgovaraju filtrima; ostale dosegni filtrima. Tijela dulja od 200 000 znakova skraćuju se u prikazu pojedinosti. Tijela odgovora uvijek se prikazuju kao tekst: HTML se nikada ne iscrtava, slike se nikada ne prikazuju, a Base64 tijela dekodiraju se samo kad je njihova vrsta sadržaja tekstna.

Česta pitanja

Kako izvesti HAR datoteku iz preglednika?

Otvori razvojne alate (F12), idi na karticu Network, ponovno učitaj stranicu da se zahtjevi zabilježe, zatim desnom tipkom miša klikni popis zahtjeva i odaberi „Save all as HAR“ (Chrome, Edge) ili upotrijebi gumb za izvoz (Firefox, Safari). Uključi „Preserve log“ ako se problem događa preko preusmjeravanja.

Šalje li se moja HAR datoteka negdje?

Ne. Datoteku čita i analizira JavaScript u tvom pregledniku i ništa se ne šalje na poslužitelj. To je važno jer datoteka može sadržavati tvoje kolačiće i tokene.

Čini li „Očisti i izvezi“ HAR datoteku sigurnom za dijeljenje?

Uklanja uobičajene vjerodajnice: kolačiće, autorizacijska zaglavlja, API ključeve i parametre tokena ili lozinki. Ne može prepoznati svaku tajnu, primjerice osobne podatke unutar HTML stranice ili prilagođeni naziv polja, pa pregledaj preuzetu datoteku prije dijeljenja.

Zašto se veličina razlikuje od one u mom pregledniku?

Kad datoteka bilježi veličinu prijenosa (_transferSize), prikazuje se ta vrijednost. Inače se koristi veličina tijela plus veličina zaglavlja ili dekodirana veličina sadržaja. Sažeti odgovori zato su manji u Preneseno nego u Resursi (dekodirani).

Zašto neki zahtjevi prikazuju „neuspjelo“ i nemaju vremena?

Status 0 znači da preglednik nikada nije primio odgovor: zahtjev je blokirao dodatak, otkazan je, CORS ga je odbio ili je zakazao na razini mreže. Tekst greške, ako ga je preglednik spremio, pojavljuje se u pojedinostima.