Utilia

Αναλυτής User Agent

Αναλύστε οποιαδήποτε συμβολοσειρά user agent και δείτε πρόγραμμα περιήγησης, μηχανή, λειτουργικό, συσκευή και CPU. Μαζική ανάλυση με εξαγωγή CSV.

Πώς να αναλύσετε μια συμβολοσειρά user agent

  1. Επικολλήστε μια συμβολοσειρά user agent στο πλαίσιο. Όταν ανοίγει η σελίδα, περιέχει ήδη το user agent του προγράμματος περιήγησης που χρησιμοποιείτε τώρα.
  2. Πατήστε Ανάλυση. Το αποτέλεσμα ενημερώνεται επίσης καθώς πληκτρολογείτε.
  3. Διαβάστε το πρόγραμμα περιήγησης, τη μηχανή, το λειτουργικό σύστημα, τη συσκευή και την αρχιτεκτονική CPU στις κάρτες αποτελεσμάτων. Το Bot ή crawler σας λέει αν η συμβολοσειρά ανήκει σε γνωστό crawler μηχανής αναζήτησης, υπηρεσία παρακολούθησης ή πελάτη γραμμής εντολών.
  4. Για να αναλύσετε όσο το δυνατόν ακριβέστερα το δικό σας πρόγραμμα περιήγησης, πατήστε Χρήση του προγράμματος περιήγησής μου. Στους Chrome, Edge, Opera και άλλα προγράμματα περιήγησης Chromium, διαβάζονται επίσης τα User-Agent Client Hints, που δίνουν την πραγματική έκδοση της πλατφόρμας, την αρχιτεκτονική CPU και το μοντέλο του κινητού.
  5. Για να αναλύσετε πολλές συμβολοσειρές μαζί, επικολλήστε ένα user agent ανά γραμμή (για παράδειγμα από ένα αρχείο καταγραφής διακομιστή). Το εργαλείο περνά σε πίνακα με μία γραμμή ανά συμβολοσειρά. Πατήστε Λήψη CSV για να αποθηκεύσετε τα αποτελέσματα για ένα υπολογιστικό φύλλο.

Όλα εκτελούνται τοπικά με τη βιβλιοθήκη ανοικτού κώδικα ua-parser-js: οι συμβολοσειρές που επικολλάτε δεν στέλνονται πουθενά.

Τι περιέχει μια συμβολοσειρά user agent

Το user agent είναι το κείμενο που στέλνει ένα πρόγραμμα περιήγησης στην κεφαλίδα HTTP User-Agent και εκθέτει ως navigator.userAgent. Είναι ένα ιστορικό συνονθύλευμα και όχι μια καθαρή μορφή. Σχεδόν κάθε πρόγραμμα περιήγησης ξεκινά με Mozilla/5.0 για λόγους συμβατότητας και ο Chrome αναφέρει ακόμη το AppleWebKit και το Safari. Ο αναλυτής γι’ αυτό αντιστοιχίζει γνωστά μοτίβα με συγκεκριμένη σειρά αντί να διαβάζει τα στοιχεία κατά γράμμα:

  • Πρόγραμμα περιήγησης: το προϊόν και η έκδοσή του, όπως Chrome 131, Firefox 128 ή Mobile Safari 17.5. Ο Τύπος προγράμματος περιήγησης συμπληρώνεται για ειδικούς πελάτες: crawler, εργαλείο γραμμής εντολών, πελάτης email, πρόγραμμα περιήγησης μέσα σε εφαρμογή ή αναπαραγωγέας πολυμέσων.
  • Μηχανή: Blink (Chrome, Edge, Opera, Samsung Internet), Gecko (Firefox) ή WebKit (Safari και κάθε πρόγραμμα περιήγησης στο iOS).
  • Λειτουργικό σύστημα και η έκδοσή του, όταν τη φανερώνει η συμβολοσειρά.
  • Συσκευή: τύπος (κινητό τηλέφωνο, tablet, smart TV, κονσόλα, φορετή συσκευή…), κατασκευαστής και μοντέλο. Τα προγράμματα περιήγησης για υπολογιστές συνήθως δεν φέρουν στοιχείο συσκευής, γι’ αυτό το εργαλείο δείχνει «Επιτραπέζιος υπολογιστής (χωρίς στοιχείο συσκευής)» όταν βρεθεί λειτουργικό για υπολογιστή.
  • Αρχιτεκτονική CPU, όπως amd64 ή arm64, όταν αναφέρεται.

Μειωμένα και παγωμένα user agent

Από το 2022–2023, τα προγράμματα περιήγησης Chromium στέλνουν μειωμένο user agent για να περιορίσουν το παθητικό fingerprinting. Η κύρια έκδοση παραμένει πραγματική, αλλά η δευτερεύουσα είναι πάντα 0.0.0 (Chrome/131.0.0.0) και το τμήμα της πλατφόρμας είναι παγωμένο:

  • Windows NT 10.0; Win64; x64 σε κάθε έκδοση των Windows, συμπεριλαμβανομένων των Windows 11·
  • Macintosh; Intel Mac OS X 10_15_7 σε κάθε έκδοση του macOS, ακόμη και σε Mac με επεξεργαστή Apple·
  • Linux; Android 10; K σε κάθε κινητό Android: η πραγματική έκδοση του Android και το μοντέλο κρύβονται.

Το Safari έχει παγώσει την έκδοση του macOS εδώ και χρόνια και το Firefox δηλώνει Windows NT 10.0 στα Windows 11. Όταν το εργαλείο αναγνωρίζει ένα από αυτά τα παγωμένα μοτίβα, εμφανίζει μια σημείωση: η ανάλυση είναι σωστή, αλλά η συμβολοσειρά απλώς δεν περιέχει πια τις λεπτομέρειες.

Η αντικατάστασή τους είναι τα User-Agent Client Hints. Ένας διακομιστής ζητά πρόσθετες τιμές με την κεφαλίδα Accept-CH και λαμβάνει κεφαλίδες αιτήματος Sec-CH-UA, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version ή Sec-CH-UA-Model· τα scripts καλούν την navigator.userAgentData.getHighEntropyValues(). Το κουμπί Χρήση του προγράμματος περιήγησής μου κάνει ακριβώς αυτό και παραθέτει τις τιμές κάτω από την επικεφαλίδα των Client Hints.

Συχνές ερωτήσεις

Μπορώ να εμπιστευτώ το user agent για την αναγνώριση ενός επισκέπτη;

Όχι. Οποιοσδήποτε πελάτης μπορεί να στείλει οποιοδήποτε user agent: επεκτάσεις προγραμμάτων περιήγησης, εργαλεία προγραμματιστών, scrapers και bots το παραποιούν συστηματικά. Χρησιμοποιήστε το για στατιστικά και υποδείξεις συμβατότητας, ποτέ για αποφάσεις ασφάλειας ή έλεγχο πρόσβασης.

Γιατί ο υπολογιστής μου με Windows 11 εμφανίζεται ως Windows 10;

Επειδή τα Windows 11 δεν άλλαξαν το στοιχείο Windows NT 10.0 και τα προγράμματα περιήγησης Chromium πλέον το παγώνουν έτσι κι αλλιώς. Μόνο τα Client Hints (platformVersion 13 ή μεγαλύτερο) αποκαλύπτουν τα Windows 11. Πατήστε Χρήση του προγράμματος περιήγησής μου στον Chrome ή στον Edge για να το δείτε.

Γιατί το μοντέλο του κινητού είναι «K»;

Αυτό είναι το παγωμένο στοιχείο μοντέλου του μειωμένου user agent του Chrome στο Android. Το πραγματικό μοντέλο είναι διαθέσιμο μόνο μέσω του client hint Sec-CH-UA-Model.

Γιατί το «Χρήση του προγράμματος περιήγησής μου» δεν δείχνει Client Hints;

Το Firefox και το Safari δεν υλοποιούν τα User-Agent Client Hints, οπότε είναι διαθέσιμη μόνο η κλασική συμβολοσειρά. Τα προγράμματα περιήγησης Chromium μπορεί επίσης να τα αποκρύπτουν σε ορισμένες λειτουργίες απορρήτου.

Πόσες γραμμές μπορώ να αναλύσω ταυτόχρονα;

Έως 5.000 user agent ανά εκτέλεση· οι επιπλέον γραμμές αγνοούνται με σχετικό μήνυμα. Η εξαγωγή CSV προστατεύει τα κελιά που ξεκινούν με =, +, - ή @, ώστε τα υπολογιστικά φύλλα να μην τα εκτελούν ως τύπους.