User-Agent מנתח

פענחו את המחרוזת שמאחורי בקשה לפני שמסווגים לא נכון דפדפן, בוט, מכשיר או מנוע עיבוד.

מחרוזת User-Agent

מדריך User-Agent

איך בנויה מחרוזת User-Agent

רוב מחרוזות User-Agent משלבות tokens של תאימות, פרטי פלטפורמה, מידע על מנוע רינדור ונתוני מותג/גרסה של דפדפן. הפורמט היסטורי ולעיתים מבולגן, לכן התייחסו לתוצאה כרמז ולא כמקור אמת.

Mozilla/5.0 (פלטפורמה; אבטחה; מערכת הפעלה) מנוע עיבוד/גרסה שם/גרסה של הדפדפן

דוגמה: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36

User-Agents נפוצים של סורקים

Crawlerחתימת משתמש-סוכן
GooglebotMozilla/5.0 (תואם; Googlebot/2.1; +http://www.google.com/bot.html)
BaiduspiderMozilla/5.0 (תואם; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)
BingbotMozilla/5.0 (תואם; bingbot/2.0; +http://www.bing.com/bingbot.htm)

שאלות נפוצות

מהו סוכן משתמש?

מחרוזת User-Agent נשלחת על ידי הדפדפן, הסורק או הלקוח עם בקשה. היא יכולה לעזור לזהות משפחת דפדפן, מערכת הפעלה, סוג מכשיר, מנוע עיבוד ולעיתים האם הבקשה הגיעה מבוט.

כיצד אוכל לשנות את סוכן המשתמש שלי?

רוב הדפדפנים המודרניים מאפשרים לעקוף User-Agent בכלי המפתחים. ב-Chrome, פתחו DevTools, עברו לכלים נוספים, בחרו Network conditions, בטלו את User-Agent ברירת המחדל ובחרו ערך אחר.

האם ניתן לסמוך על מחרוזות משתמש-סוכן?

לא לגמרי. דפדפנים, בוטים, פרוקסי, כלי פרטיות ולקוחות בדיקה יכולים לזייף או לצמצם פרטי User-Agent. השתמשו בזיהוי תכונות ובאותות בצד השרת כאשר הדיוק חשוב.

מדוע דפדפנים מודרניים חושפים פחות פרטים של סוכן משתמש?

צמצום פרטי User-Agent עוזר להגביל fingerprinting פסיבי. חלק ממידע הדפדפן עובר ל-Client Hints, שם הדפדפן יכול לחשוף שדות ספציפיים בצורה מבוקרת יותר.