Client Hints Parser
Ανάλυση κεφαλίδων User-Agent Client Hints για τον προσδιορισμό λεπτομερειών περιηγητή, λειτουργικού συστήματος, συσκευής και CPU με μεγαλύτερη ακρίβεια από το παλαιό User-Agent string.
Είσοδος
Έξοδος
Readme
Τι είναι τα HTTP Client Hints;
Τα HTTP Client Hints είναι ένα σύνολο κεφαλίδων αιτήματος που οι περιηγητές μπορούν να στείλουν στους διακομιστές για να μοιραστούν πληροφορίες σχετικά με τη συσκευή, το λειτουργικό σύστημα, τον περιηγητή και τις συνθήκες δικτύου. Σε αντίθεση με το παραδοσιακό User-Agent string — το οποίο συσκευάζει όλες τις πληροφορίες σε ένα μόνο αδιαφανές string — τα Client Hints είναι δομημένες, μεμονωμένες κεφαλίδες που διευκολύνουν την εξαγωγή συγκεκριμένων λεπτομερειών χωρίς περίπλοκη ανάλυση string.
Τα Client Hints εισήχθησαν ως μέρος της προδιαγραφής W3C και υποστηρίζονται πλέον από περιηγητές βασισμένους σε Chromium (Chrome, Edge, Opera). Χωρίζονται σε δύο κατηγορίες: υποδείξεις χαμηλής εντροπίας (όπως Sec-CH-UA και Sec-CH-UA-Mobile) που αποστέλλονται αυτόματα, και υποδείξεις υψηλής εντροπίας (όπως Sec-CH-UA-Platform-Version, Sec-CH-UA-Arch και Sec-CH-UA-Bitness) που απαιτούν ρητή άδεια μέσω κεφαλίδας απόκρισης Accept-CH.
Περιγραφή εργαλείου
Αυτό το εργαλείο αναλύει κεφαλίδες HTTP Client Hints και το κλασικό User-Agent string για να εξαγάγει δομημένες πληροφορίες σχετικά με τον περιηγητή, το λειτουργικό σύστημα, τη συσκευή, την αρχιτεκτονική CPU και τη μηχανή απόδοσης. Μπορείτε να εισάγετε υποδείξεις χειροκίνητα ως μεμονωμένα πεδία, να επικολλήσετε ακατέργαστες κεφαλίδες HTTP ταυτόχρονα ή να κάνετε κλικ στο "Ανίχνευση από περιηγητή" για να καταγράψετε αυτόματα τις υποδείξεις που εκθέτει ο τρέχων περιηγητής σας.
Παραδείγματα
Είσοδος (ακατέργαστες κεφαλίδες):
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"Έξοδος:
| Πεδίο | Τιμή |
|---|---|
| Περιηγητής | Google Chrome 124.0.6367.62 |
| Μηχανή περιηγητή | Blink |
| ΛΣ | Windows 15.0.0 |
| Αρχιτεκτονική | x86 / 64-bit |
| Τύπος συσκευής | Desktop |
| Κινητό | Όχι |
Χαρακτηριστικά
- Αυτόματη ανίχνευση από περιηγητή: Διαβάζει το
User-Agentκαι ζητά υποδείξεις υψηλής εντροπίας Client Hints απευθείας από τον τρέχων περιηγητή σας με ένα μόνο κλικ - Δύο λειτουργίες εισόδου: Εισάγετε υποδείξεις ως μεμονωμένα επισημασμένα πεδία ή επικολλήστε ένα ακατέργαστο μπλοκ κεφαλίδας HTTP και αφήστε το εργαλείο να αναλύσει τα ζεύγη κλειδιού-τιμής αυτόματα
- Πλήρης κάλυψη υποδείξεων: Υποστηρίζει όλες τις τυπικές κεφαλίδες
Sec-CH-UA-*συμπεριλαμβανομένης της έκδοσης πλατφόρμας, αρχιτεκτονικής, bitness, μοντέλου συσκευής, πλήρους λίστας έκδοσης και παραγόντων φόρμας
Επεξήγηση επιλογών
| Πεδίο | Κεφαλίδα | Περιγραφή |
|---|---|---|
| User-Agent | User-Agent |
Το κλασικό string αναγνώρισης περιηγητή |
| Sec-CH-UA | Sec-CH-UA |
Λίστα διαχωρισμένη με κόμματα των ονομάτων περιηγητών και κύριων εκδόσεων |
| Sec-CH-UA-Mobile | Sec-CH-UA-Mobile |
?1 εάν είναι κινητή συσκευή, ?0 διαφορετικά |
| Sec-CH-UA-Platform | Sec-CH-UA-Platform |
Όνομα λειτουργικού συστήματος (π.χ. "Windows", "macOS") |
| Sec-CH-UA-Platform-Version | Sec-CH-UA-Platform-Version |
String έκδοσης ΛΣ |
| Sec-CH-UA-Arch | Sec-CH-UA-Arch |
Αρχιτεκτονική CPU (π.χ. "x86", "arm") |
| Sec-CH-UA-Bitness | Sec-CH-UA-Bitness |
Bitness CPU ("32" ή "64") |
| Sec-CH-UA-Model | Sec-CH-UA-Model |
Όνομα μοντέλου συσκευής (κυρίως για κινητές συσκευές) |
| Sec-CH-UA-Full-Version-List | Sec-CH-UA-Full-Version-List |
Πλήρη strings έκδοσης για όλα τα brands |
| Sec-CH-UA-Form-Factors | Sec-CH-UA-Form-Factors |
Υποδείξεις παράγοντα φόρμας (π.χ. "Desktop", "Phone", "Tablet") |
Συμβουλές
- Εάν ο περιηγητής σας δεν υποστηρίζει το API Client Hints, το κουμπί αυτόματης ανίχνευσης θα επιστρέψει στην ανάγνωση μόνο του
User-Agentstring και θα εμφανίσει μια προειδοποίηση. - Όταν χρησιμοποιείτε την καρτέλα Raw Headers, επικολλήστε κεφαλίδες ακριβώς όπως εμφανίζονται στο πάνελ DevTools Network του περιηγητή σας — μία κεφαλίδα ανά γραμμή σε μορφή
Name: Value. - Η κεφαλίδα
Sec-CH-UAπεριλαμβάνει σκόπιμα ψευδείς καταχωρήσεις brand (όπως"Not-A.Brand") για την αποφυγή fingerprinting· το εργαλείο φιλτράρει αυτές και εμφανίζει το πραγματικό όνομα περιηγητή.