Client Hints analüsaator
Analüüsige User-Agent Client Hints päiseid, et tuvastada brauser, OS, seade ja CPU üksikasjad suurema täpsusega kui pärand User-Agent string.
Sisend
Väljund
Loe mind
Mis on HTTP Client Hints?
HTTP Client Hints on taotluse päiste komplekt, mida brauserid saavad serveritele saata, et jagada teavet seadme, operatsioonisüsteemi, brauseri ja võrgu tingimuste kohta. Erinevalt traditsioonilistest User-Agent stringidest — mis pakivad kogu teabe ühte läbipaistmatasse stringi — on Client Hints struktureeritud, üksikud päised, mis muudavad konkreetse teabe eraldamise lihtsamaks ilma keeruliste stringide analüüsimiseta.
Client Hints tutvustati W3C spetsifikatsiooni osana ja neid toetavad nüüd Chromium-põhised brauserid (Chrome, Edge, Opera). Need jagunevad kahte kategooriasse: madala entroopia vihjed (nagu Sec-CH-UA ja Sec-CH-UA-Mobile), mida saadetakse automaatselt, ja kõrge entroopia vihjed (nagu Sec-CH-UA-Platform-Version, Sec-CH-UA-Arch ja Sec-CH-UA-Bitness), mis nõuavad selgesõnalist luba Accept-CH vastuse päise kaudu.
Tööriista kirjeldus
See tööriist analüüsib HTTP Client Hints päiseid ja klassikalist User-Agent stringi, et eraldada struktureeritud teavet brauseri, operatsioonisüsteemi, seadme, CPU arhitektuuri ja renderdamismootori kohta. Saate sisestada vihjeid käsitsi üksikute väljadena, kleepida tooreid HTTP päiseid korraga või klõpsata "Tuvasta brauserist", et automaatselt jäädvustada vihjed, mida teie praegune brauser avab.
Näited
Sisend (toorad päised):
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"Väljund:
| Väli | Väärtus |
|---|---|
| Brauser | Google Chrome 124.0.6367.62 |
| Brauseri mootor | Blink |
| OS | Windows 15.0.0 |
| Arhitektuur | x86 / 64-bitine |
| Seadme tüüp | Desktop |
| Mobiil | Ei |
Funktsioonid
- Automaatne tuvastamine brauserist: Loeb
User-Agentja taotleb kõrge entroopia Client Hints otse teie praegusest brauserist ühe klõpsuga - Kaks sisestusrežiimi: Sisestage vihjeid märgistatud üksikute väljadena või kleepige toorest HTTP päise plokk ja laske tööriistal võtme-väärtuse paarid automaatselt analüüsida
- Täielik vihjete katvus: Toetab kõiki standardseid
Sec-CH-UA-*päiseid, sealhulgas platvormi versiooni, arhitektuuri, bitisust, seadme mudelit, täielikku versioonide loendit ja vormitegureid
Valikud selgitatud
| Väli | Päis | Kirjeldus |
|---|---|---|
| User-Agent | User-Agent |
Klassikaline brauseri identifitseerimise string |
| Sec-CH-UA | Sec-CH-UA |
Komaga eraldatud brauseri kaubamärkide ja peamiste versioonide loend |
| Sec-CH-UA-Mobile | Sec-CH-UA-Mobile |
?1 kui mobiilseade, ?0 muul juhul |
| Sec-CH-UA-Platform | Sec-CH-UA-Platform |
Operatsioonisüsteemi nimi (nt "Windows", "macOS") |
| Sec-CH-UA-Platform-Version | Sec-CH-UA-Platform-Version |
OS versioon string |
| Sec-CH-UA-Arch | Sec-CH-UA-Arch |
CPU arhitektuur (nt "x86", "arm") |
| Sec-CH-UA-Bitness | Sec-CH-UA-Bitness |
CPU bitisus ("32" või "64") |
| Sec-CH-UA-Model | Sec-CH-UA-Model |
Seadme mudeli nimi (peamiselt mobiilseadmete jaoks) |
| Sec-CH-UA-Full-Version-List | Sec-CH-UA-Full-Version-List |
Täielikud versioon stringid kõigi kaubamärkide jaoks |
| Sec-CH-UA-Form-Factors | Sec-CH-UA-Form-Factors |
Vormiteguri vihjed (nt "Desktop", "Phone", "Tablet") |
Näpunäited
- Kui teie brauser ei toeta Client Hints API-t, langeb automaatse tuvastamise nupp tagasi ainult
User-Agentstringi lugemisele ja kuvab hoiatuse. - Kui kasutate Raw Headers vahekaarti, kleepige päised täpselt nii, nagu need kuvatakse teie brauseri DevTools Network paneelil — üks päis rea kohta
Name: Valuevormingus. Sec-CH-UApäis sisaldab tahtlikult vale kaubamärgi kirjeid (nagu"Not-A.Brand"), et vältida sõrmejälgede võtmist; tööriist filtreerib need ja kuvab tegeliku brauseri nime.