Utilia

Pregledovalnik datotek HAR

Odpri datoteko .har v brskalniku in preglej zahteve, glave, piškotke, čase in slap, nato jo pred deljenjem očisti. Nič se ne naloži na strežnik.

Opozorilo: datoteke HAR vsebujejo skrivnosti. Datoteka HAR beleži vsako zahtevo skupaj z njenimi piškotki, žetoni za overjanje, podatki obrazcev (včasih gesli) in osebnimi podatki. To orodje jo bere samo v tvojem brskalniku: nič se ne naloži na strežnik. Preden datoteko HAR komu pošlješ, uporabi »Odstrani občutljive podatke in izvozi« in preveri rezultat.

»Odstrani občutljive podatke in izvozi« prenese kopijo brez piškotkov, glave Authorization in drugih glav z poverilnicami, parametri žetonov, gesel in ključev pa so v naslovih URL, podatkih obrazcev in telesih JSON zakriti. Pred deljenjem jo preglej: naslovi URL in telesa odgovorov lahko še vedno vsebujejo osebne podatke.

Kako odpreti datoteko HAR

  1. Spusti datoteko .har v območje za spuščanje ali klikni nanj in jo izberi. JSON lahko tudi prilepiš v Ali prilepi JSON HAR in klikneš Odpri HAR. Če želiš najprej videti, kako pregledovalnik deluje, klikni Naloži primer.
  2. Povzetek prikaže število Zahteve, bajte Preneseno, velikost Viri (dekodirani), čas Konec zadnje zahteve in Dogodek load strani, če ga datoteka beleži.
  3. Tabelo zožiš s Filtriraj URL (del naslova ali metoda, kot je POST), Vrsta (dokument, skript, slogovna datoteka, slika, pisava, XHR / Fetch, predstavnost) in Stanje (2xx, 3xx, 4xx, 5xx ali Neuspešno (brez odgovora)). Če datoteka vsebuje več strani, se pojavi filter Stran.
  4. Klikni URL, da odpreš Podrobnosti zahteve: splošne podatke, faze časov, glave zahteve in odgovora, parametre poizvedbe, piškotke, telo zahteve in telo odgovora kot navadno besedilo.
  5. Preden datoteko pošlješ kolegu ali podpori, klikni Odstrani občutljive podatke in izvozi, da preneseš prirejeno kopijo.

Kaj je datoteka HAR?

HAR (HTTP Archive) je format JSON za beleženje tega, kar brskalnik naloži. Chrome, Edge, Firefox in Safari ga zmorejo izvoziti iz plošče Network v razvijalskih orodjih (»Save all as HAR«). Vsak vnos opisuje eno zahtevo: metodo, URL, glave in piškotke zahteve, poslane podatke, stanje, glave in piškotke odgovora, pogosto telo odgovora ter razčlenitev porabljenega časa. Podporne službe prosijo za datoteke HAR, ker natančno pokažejo, kaj se je zgodilo v omrežju, ko je bila stran počasna ali pokvarjena.

Stolpec Slap nariše vsako zahtevo na skupni časovnici, razdeljeni na faze, ki jih določa specifikacija HAR 1.2: v čakalni vrsti/blokirano, iskanje DNS, povezava TCP, rokovanje TLS, pošiljanje, čakanje na prvi bajt (TTFB) in prenos. Dolga vrstica »Čakanje (TTFB)« kaže na počasen strežnik; dolgi vrstici DNS ali TLS na vzpostavljanje povezave; veliko zahtev, ki se začnejo pozno, pa na vire, ki blokirajo izris. Rdeče zahteve so neuspele ali so vrnile stanje 4xx ali 5xx.

Zakaj so datoteke HAR občutljive

Datoteka HAR je popoln posnetek tvoje seje. Običajno vsebuje piškotke seje, glave Authorization z žetoni nosilca, ključe API v naslovih URL, žetone CSRF in včasih gesla ter osebne podatke, ki si jih vnesel v obrazce. Kdorkoli pride do datoteke, lahko pogosto ponovno uporabi te piškotke ali žetone in v tvojem imenu deluje, dokler ne potečejo. Zato to orodje datoteke nikoli ne naloži na strežnik: razčleni in prikaže se v celoti v zavihku tvojega brskalnika.

Odstrani občutljive podatke in izvozi odstrani vse piškotke zahtev in odgovorov, vrednosti glav Cookie, Set-Cookie, Authorization, Proxy-Authorization, X-Api-Key, glav CSRF in vseh glav, katerih ime vsebuje »token«, »secret« ali »session«, zamenja z [REDACTED], parametre, kot so access_token, id_token, code, password, api_key, key ali signature, pa zakrije v naslovih URL, podatkih obrazcev in telesih JSON. Vrstica stanja pove, koliko elementov je bilo zakritih. Čiščenje je varnostna mreža, ne zagotovilo: imena in e-poštni naslovi v naslovih URL, straneh HTML in drugih telesih odgovorov se ohranijo, zato datoteko pred deljenjem preberi. Dobra navada je tudi preklic seje (odjava) po snemanju HAR.

Omejitve

Odprejo se lahko datoteke do 100 MB. Tabela navede prvih 2 000 ustreznih zahtev; z filtri dosežeš ostale. Telesa, daljša od 200 000 znakov, se v pogledu podrobnosti odrežejo. Telesa odgovorov so vedno prikazana kot besedilo: HTML se nikoli ne izriše, slike se nikoli ne prikažejo, telesa Base64 pa se dekodirajo samo, če je njihova vrsta vsebine besedilna.

Pogosta vprašanja

Kako izvozim datoteko HAR iz brskalnika?

Odpri razvijalska orodja (F12), pojdi na zavihek Network, ponovno naloži stran, da se zahteve zabeležijo, nato z desnim klikom na seznam zahtev izberi »Save all as HAR« (Chrome, Edge) ali uporabi gumb za izvoz (Firefox, Safari). Vklopi »Preserve log«, če se težava pojavi prek preusmeritve.

Ali se moja datoteka HAR kam naloži?

Ne. Datoteko prebere in razčleni JavaScript v tvojem brskalniku, nič se ne pošlje na strežnik. To je pomembno, ker lahko datoteka vsebuje tvoje piškotke in žetone.

Ali je datoteka HAR po »Odstrani občutljive podatke in izvozi« varna za deljenje?

Odstrani običajne poverilnice: piškotke, glave za overjanje, ključe API ter parametre žetonov in gesel. Ne more prepoznati vsake skrivnosti, na primer osebnih podatkov znotraj strani HTML ali poljubnega imena polja, zato preneseno datoteko pred deljenjem preglej.

Zakaj se velikost razlikuje od tiste v mojem brskalniku?

Kadar datoteka beleži velikost prenosa (_transferSize), je prikazana ta vrednost. Sicer se uporabi velikost telesa plus velikost glav ali dekodirana velikost vsebine. Stisnjeni odgovori so zato v Preneseno manjši kot v Viri (dekodirani).

Zakaj nekatere zahteve kažejo »neuspešno« in nimajo časa?

Stanje 0 pomeni, da brskalnik ni nikoli prejel odgovora: zahtevo je blokiral razširitev, preklicana je bila, CORS jo je zavrnil ali pa je odpovedala na ravni omrežja. Besedilo napake, če ga je brskalnik shranil, se prikaže v podrobnostih.