Naršyklės privatumas
HTTP antraščių tikrinimo priemonė
Peržiūrėkite mūsų serverio gautas užklausų antraštes ir palyginkite puslapio naršymą, JavaScript užklausas ir naršyklėje skaitomus Client Hints.
Analizuojama gauta naršymo užklausa…
TLS ir HTTP
JavaScript Client Hints
- Būsena
- Nuskaitoma…
Gautos antraštės
| Pavadinimas | Rodoma reikšmė | Kategorija | Skaityti |
|---|
Išvados ir ribojimai
- Analizuojama.
Antraštė Via, Forwarded, X-Forwarded-For arba CDN būdingame lauke yra deklaruotos informacijos. Jį galima pridėti, pašalinti ar suklastoti; vien jo buvimas neįrodo anoniminio tarpinio serverio naudojimo.
Palyginkite prieš ir po
Atlikite tą patį testą tame pačiame įrenginyje ir išsaugokite pradinį rezultatą. Įjunkite VPN arba pakeiskite vieną svarbų nustatymą, pakartokite testą tomis pačiomis sąlygomis ir išsaugokite kitą rezultatą.
Išsaugokite rezultatus prieš ir po, kad galėtumėte juos palyginti.
Ką parodo šis testas
Antraštės apibūdina serverį pasiekusią užklausą. Jos gali atskleisti deklaruotą naršyklės informaciją, kalbas ir HTTP kelio aspektus. Svarbu, kur jas stebite: naršyklė, tarpinis serveris, turinio pristatymo tinklas ir mūsų serveris gali atskleisti ar pakeisti skirtingus laukus.
Kaip atlikti testą
- Atidarykite puslapį norimame tikrinti naršyklės profilyje ir užsirašykite ryšio būseną.
- Paleiskite užklausų fiksavimą; įkelkite puslapį iš naujo, jei norite stebėti papildomus serverio prašomus Client Hints.
- Palyginkite naršymo ir JavaScript užklausų antraštes, tada atskirame skyriuje peržiūrėkite JavaScript prieinamas užuominas.
Kaip atliekamas matavimas
Įrankis fiksuoja mūsų serverio faktiškai gautas HTML naršymo ir fetch užklausų antraštes. Jis taip pat nuskaito Client Hints iš JavaScript, kai naršyklė tai leidžia.
Jautrios antraščių reikšmės prieš rodant užmaskuojamos, o slapukų pavadinimai gali likti matomi be jų reikšmių. Modulis nesukuria diagnostinio žurnalo, nors prieglobos infrastruktūra gali atskirai registruoti užklausas.
Kaip suprasti rezultatus
- Laukai sutampa tarp užklausų
- Šiuose užklausų kontekstuose tie laukai nuosekliai pasiekė mūsų serverį. Tai nereiškia, kad kiekviena svetainė gauna tuos pačius duomenis.
- Naršymo ir fetch užklausos skiriasi
- Skirtingas reikšmes gali paaiškinti užklausos kontekstas, jau gauti Client Hints arba tarpininko apdorojimas. Patikrinkite lauko vaidmenį, užuot manę, kad juo manipuliuota.
- Lauko trūksta arba jis užmaskuotas
- Naršyklė gali jo nepateikti, tarpininkas gali jį pašalinti arba įrankis gali paslėpti jautrią reikšmę. Trūkstami vidinio serverio TLS duomenys neįrodo, kad naršyklė naudojo atvirąjį tekstą.
Palyginkite prieš ir po
- Išsaugokite duomenis iš to paties profilio, kilmės ir užklausos etapo, įskaitant tai, ar puslapis įkeltas iš naujo.
- Pakeiskite vieną naršyklės ar ryšio nustatymą ir pakartokite tą pačią naršymo ir fetch seką.
- Palyginkite atitinkančius užklausų kontekstus. Atskirkite vidinio serverio protokolo ir TLS duomenis nuo naršyklės ir tinklo pakraščio ryšio įrodymų.
Testo ribos
- Vien persiųstos ar tarpinį serverį primenančios antraštės negali įrodyti anonimizavimo ar nustatyti patikimo tarpininko.
- Maskavimo taisyklės negali atpažinti kiekvienos paslapties, įrašytos nekaltai pavadintoje pasirinktinėje antraštėje; prieš dalydamiesi peržiūrėkite eksportuotus duomenis.
Ką prireikus pakeisti
- Kalbos antraštės neatspindi jūsų pageidavimo
- Peržiūrėkite naršyklės kalbų eilę ir pakartokite tą patį fiksavimą iš naujo įkėlę puslapį.
- Trūksta numatytų Client Hints
- Prieš laikydami jų nebuvimą privatumo funkcija patikrinkite HTTPS, naršyklės palaikymą ir pakartotinio įkėlimo seką.
Dažnai užduodami klausimai
Ar tai tiksliai tai, ką išsiuntė mano naršyklė?
Tai, ką gavo mūsų serveris. Tarpininkai gali pakeliui pridėti, pašalinti ar perrašyti laukus.
Ar tarpinio serverio antraštė įrodo VPN naudojimą?
Ne. Tai daugiausia kelio požymis; jo gali nebūti, jis gali būti pakeistas arba nepatikimas.