User-Agent מנתח
פענחו את המחרוזת שמאחורי בקשה לפני שמסווגים לא נכון דפדפן, בוט, מכשיר או מנוע עיבוד.
מדריך User-Agent
איך בנויה מחרוזת User-Agent
רוב מחרוזות User-Agent משלבות tokens של תאימות, פרטי פלטפורמה, מידע על מנוע רינדור ונתוני מותג/גרסה של דפדפן. הפורמט היסטורי ולעיתים מבולגן, לכן התייחסו לתוצאה כרמז ולא כמקור אמת.
דוגמה: 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 | חתימת משתמש-סוכן |
|---|---|
| Googlebot | Mozilla/5.0 (תואם; Googlebot/2.1; +http://www.google.com/bot.html) |
| Baiduspider | Mozilla/5.0 (תואם; Baiduspider/2.0; +http://www.baidu.com/search/spider.html) |
| Bingbot | Mozilla/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, שם הדפדפן יכול לחשוף שדות ספציפיים בצורה מבוקרת יותר.