Client Hints -jäsentäjä
Jäsennä User-Agent Client Hints -otsikot selaimen, käyttöjärjestelmän, laitteen ja CPU-tietojen tunnistamiseksi suuremmalla tarkkuudella kuin vanha User-Agent -merkkijono.
Syöte
Tuloste
Lue lisää
Mitä ovat HTTP Client Hints?
HTTP Client Hints ovat joukko pyyntöotsikkoita, joita selaimet voivat lähettää palvelimille jakaakseen tietoja laitteesta, käyttöjärjestelmästä, selaimesta ja verkon olosuhteista. Perinteisen User-Agent-merkkijonon — joka pakkaa kaikki tiedot yhteen läpinäkymättömään merkkijonoon — sijaan Client Hints ovat strukturoituja, yksittäisiä otsikkoita, jotka helpottavat tiettyjen tietojen poimimista ilman monimutkaista merkkijonon jäsentämistä.
Client Hints otettiin käyttöön osana W3C-spesifikaatiota ja niitä tukevat nyt Chromium-pohjaiset selaimet (Chrome, Edge, Opera). Ne jaetaan kahteen kategoriaan: matalan entropian vinkit (kuten Sec-CH-UA ja Sec-CH-UA-Mobile), jotka lähetetään automaattisesti, ja korkean entropian vinkit (kuten Sec-CH-UA-Platform-Version, Sec-CH-UA-Arch ja Sec-CH-UA-Bitness), jotka vaativat nimenomaisen luvan Accept-CH-vastausotsikon kautta.
Työkalun kuvaus
Tämä työkalu jäsentää HTTP Client Hints -otsikot ja klassisen User-Agent-merkkijonon poistaakseen strukturoidut tiedot selaimesta, käyttöjärjestelmästä, laitteesta, CPU-arkkitehtuurista ja renderöintimoottorista. Voit syöttää vinkit manuaalisesti yksittäisinä kenttinä, liittää raakaHTTP-otsikot kerralla tai napsauttaa "Tunnista selaimesta" -painiketta siepataaksesi automaattisesti vinkit, jotka nykyinen selaimesi paljastaa.
Esimerkit
Syöte (raakaotsikoita):
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
Sec-CH-UA: "Chromium";v="124", "Google Chrome";v="124", "Not-A.Brand";v="99"
Sec-CH-UA-Mobile: ?0
Sec-CH-UA-Platform: "Windows"
Sec-CH-UA-Platform-Version: "15.0.0"
Sec-CH-UA-Arch: "x86"
Sec-CH-UA-Bitness: "64"
Sec-CH-UA-Model: ""
Sec-CH-UA-Full-Version-List: "Chromium";v="124.0.6367.62", "Google Chrome";v="124.0.6367.62"
Sec-CH-UA-Form-Factors: "Desktop"Tuloste:
| Kenttä | Arvo |
|---|---|
| Selain | Google Chrome 124.0.6367.62 |
| Selainmoottori | Blink |
| Käyttöjärjestelmä | Windows 15.0.0 |
| Arkkitehtuuri | x86 / 64-bittinen |
| Laitteen tyyppi | Työpöytä |
| Mobiili | Ei |
Ominaisuudet
- Automaattinen tunnistus selaimesta: Lukee
User-Agent-tiedot ja pyytää korkean entropian Client Hints suoraan nykyisestä selaimestasi yhdellä napsautuksella - Kaksi syöttötilaa: Syötä vinkit yksittäisinä merkittyinä kenttinä tai liitä rakaHTTP-otsikkolohko ja anna työkalun jäsentää avain-arvo-parit automaattisesti
- Täysi vihjepeitto: Tukee kaikkia vakio-
Sec-CH-UA-*-otsikkoita, mukaan lukien alustan versio, arkkitehtuuri, bittisyys, laitteen malli, täysi versiolista ja muotokerroin
Vaihtoehdot selitettynä
| Kenttä | Otsikko | Kuvaus |
|---|---|---|
| User-Agent | User-Agent |
Klassinen selaimen tunnistusmerkkijono |
| Sec-CH-UA | Sec-CH-UA |
Pilkulla erotettu luettelo selaimen merkeistä ja pääversioista |
| Sec-CH-UA-Mobile | Sec-CH-UA-Mobile |
?1 jos mobiililaite, ?0 muuten |
| Sec-CH-UA-Platform | Sec-CH-UA-Platform |
Käyttöjärjestelmän nimi (esim. "Windows", "macOS") |
| Sec-CH-UA-Platform-Version | Sec-CH-UA-Platform-Version |
Käyttöjärjestelmän versiomerkkijono |
| Sec-CH-UA-Arch | Sec-CH-UA-Arch |
CPU-arkkitehtuuri (esim. "x86", "arm") |
| Sec-CH-UA-Bitness | Sec-CH-UA-Bitness |
CPU-bittisyys ("32" tai "64") |
| Sec-CH-UA-Model | Sec-CH-UA-Model |
Laitteen mallin nimi (pääasiassa mobiileille) |
| Sec-CH-UA-Full-Version-List | Sec-CH-UA-Full-Version-List |
Täydet versiomerkkijonot kaikille merkeille |
| Sec-CH-UA-Form-Factors | Sec-CH-UA-Form-Factors |
Muotokerroinvinkit (esim. "Desktop", "Phone", "Tablet") |
Vinkkejä
- Jos selaimesi ei tue Client Hints API:a, automaattinen tunnistuspainike palaa vain
User-Agent-merkkijonon lukemiseen ja näyttää varoituksen. - Kun käytät Raakaotsikoita -välilehteä, liitä otsikot täsmälleen sellaisina kuin ne näkyvät selaimesi DevTools Network -paneelissa — yksi otsikko per rivi
Nimi: Arvo-muodossa. Sec-CH-UA-otsikko sisältää tarkoituksella vääriä merkkejä (kuten"Not-A.Brand"), jotta estetään sormenjälkien ottaminen; työkalu suodattaa nämä ja näyttää todellisen selaimen nimen.