محلل User-Agent

التالي

الـ User-Agent هو سطر التعريف الذي يرسله متصفحك مع كل طلب، وهو مبهم عن قصد: على أندرويد، لا يزال Chrome يعرّف نفسه لأسباب توافق قديمة بأنه “Mozilla/5.0 (Linux; Android 14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36”. الصق هنا أي سلسلة UA، وسيستخرج هذا المحلل ما يهم: المتصفح، ونظام التشغيل، ونوع الجهاز، وما إذا كانت السلسلة تبدو لروبوت أو زاحف معروف. اترك الحقل فارغا فيقرأ User-Agent متصفحك أنت. الكشف تقدير قدر الإمكان ويمكن تزوير أي سلسلة، فتعامل مع النتيجة كدليل قوي لا كبرهان قاطع.

كيفية تحليل User-Agent

  1. 1

    الصق سلسلة UA

    انسخها من سجلات الخادم، أو تبويب الشبكة في أدوات المطوّر، أو من ترويسة طلب، أو اترك الحقل فارغا لاستخدام سلسلتك.

  2. 2

    انقر على تحليل

    تبحث الأداة عن الرموز الشائعة في السلسلة على خادمنا.

  3. 3

    اقرأ الملخص

    تحصل على المتصفح ونظام التشغيل ونوع الجهاز وعلامة روبوت/زاحف، مع عرض السلسلة الأصلية أسفلها.

  4. 4

    انسخه

    نقرة واحدة تنسخ الملخص الموسوم لوضعه في تقرير خطأ أو تذكرة.

ماذا يعرض المحلل

الحقل مثال
المتصفح Chrome
نظام التشغيل Windows 10/11
نوع الجهاز سطح مكتب
روبوت / زاحف لا

كما يعيد إليك سلسلة User-Agent الأصلية. يذكر المتصفح وعائلة نظام التشغيل بالاسم. لا يقرأ أرقام الإصدار الدقيقة، ولا محرك العرض، ولا علامة الجهاز وطرازه: هذه البيانات غير موثوقة أو غائبة في سلاسل UA الحديثة. عندما تحتاجها، استخدم User-Agent Client Hints.

لماذا سلاسل User-Agent مبهمة إلى هذا الحد

عبارة “Mozilla/5.0” في بداية كل UA تقريبا تعود إلى حروب المتصفحات في التسعينيات، حين كانت المواقع تتحقق من وجود “Mozilla” قبل تقديم تصميمها الحديث. نسخ كل متصفح هذا الرمز ليتجاوز الفحص، فصار Chrome وEdge وSafari وFirefox اليوم تبدأ كلها بالطريقة نفسها وتملأ السطر برموز منتجات مثل AppleWebKit وKHTML وlike Gecko وSafari لا تستخدمها فعليا.

من سلاسل UA إلى Client Hints

يجمّد Chrome الآن رقم الإصدار الذي يكتبه في سلسلة UA وينقل التفاصيل إلى User-Agent Client Hints (Sec-CH-UA، Sec-CH-UA-Mobile، Sec-CH-UA-Platform)، التي يطلبها الخادم عند الحاجة فقط. قراءة سلسلة UA لا تزال كافية لفحص سريع أو لفرز السجلات؛ الجأ إلى Client Hints عندما تحتاج إصدارات دقيقة وموثوقة، مثلا في كشف الاحتيال.

توقيعات الروبوتات الشائعة

  • Googlebot/2.1 (+http://www.google.com/bot.html)، زاحف بحث Google
  • bingbot/2.0، زاحف Microsoft Bing
  • AhrefsBot/7.0، زاحف لتحسين محركات البحث
  • facebookexternalhit/1.1، جالب معاينة الروابط في Facebook
  • Slackbot-LinkExpanding، موسّع الروابط في Slack

تضع هذه الأداة علامة روبوت على السلسلة عندما تحتوي على رمز مثل bot أو crawler أو spider أو slurp أو bingpreview.

الأسئلة الشائعة

لا. يذكر المتصفح بالاسم (Chrome أو Firefox أو Safari أو Edge أو Opera أو Internet Explorer) وعائلة نظام التشغيل، وليس رقم الإصدار ولا محرك العرض. تجمّد المتصفحات الحديثة هذه القيم أو تخفيها في سلسلة UA، لذا اطلب User-Agent Client Hints (Sec-CH-UA-Full-Version-List) عندما تحتاج الإصدار الدقيق.

نعم. اترك الحقل فارغا وانقر على تحليل، فيستخدم User-Agent الذي أرسله متصفحك مع الطلب. الصق سلسلة أخرى لفحصها بدلا من ذلك.

إنه فحص بالكلمات المفتاحية: تُوسم السلسلة كروبوت عندما تحتوي على رمز مثل bot أو crawler أو spider أو slurp أو bingpreview. هذا يلتقط الزواحف النزيهة مثل Googlebot وBingbot، لكن أي عميل يمكنه كتابة ما يشاء في User-Agent، لذا لن يلتقط أداة كشط تنسخ سلسلة متصفح حقيقي. لا تعتمد أبدا على User-Agent وحده في قرار أمني.

يجري التحليل على خادمنا، فهذه ليست عملية تعمل دون اتصال داخل المتصفح. تستخدم الأداة السلسلة لبناء النتيجة فقط ولا تحفظ نص User-Agent الذي ترسله؛ ولا يُسجَّل سوى استخدام مجمّع ومجهول الهوية.

أدوات ذات صلة

الأداة متاحة بلغات أخرى