tigtools

محلل User-Agent

تعرّف على ما تكشفه سلسلة User-Agent عن المتصفح ونظام التشغيل والجهاز. تُعبأ سلسلة متصفحك الحالي تلقائيًا للبدء.

تعمل في متصفحك لا يلزم التسجيل

من السهل تغيير سلاسل User-Agent أو تزييفها، كما أن المتصفحات الحديثة تجمّد بعض أجزائها (على سبيل المثال ما يزال Windows 11 يُرسل Windows NT 10.0، وكثيرًا ما يُرسل Android الطراز “K”). استخدم النتيجة كمؤشر لا كإثبات. توفّر تلميحات عميل User-Agent تفاصيل أكثر موثوقية عندما يدعمها المتصفح.

كيفية الاستخدام

  1. تُعبأ سلسلة User-Agent الخاصة بمتصفحك تلقائيًا. وللتحقق من سلسلة أخرى، الصقها من سجل خادم أو تقرير تحليلات أو تذكرة دعم.
  2. اطّلع على المتصفح والإصدار ومحرك العرض ونظام التشغيل ونوع الجهاز ورمز الطراز لأجهزة Android.
  3. استخدم "جرّب روبوتًا" أو الصق سلسلة زاحف لترى كيف يتم التعرّف على الروبوتات.
  4. في متصفح قائم على Chromium، قارن النتيجة مع Client Hints المعروضة أسفلها.

كيف تعمل الأداة

يطبّق المحلل قائمة مرتبة من القواعد المكتوبة يدويًا. يتم فحص الروبوتات وأدوات HTTP أولاً (Googlebot وBingbot وYandexBot وApplebot وGPTBot وClaudeBot ومعاينات روابط وسائل التواصل الاجتماعي وبرامج زحف SEO وcurl وWget وPython requests وPostman وغيرها)، ثم أي سلسلة تحتوي على كلمات مثل bot أو crawler أو spider. يتم فحص المتصفحات من الأكثر تحديدًا إلى الأكثر عمومية، لأن كل متصفح تقريبًا ينسخ رموزًا من غيره: فكل من Edge وOpera وSamsung Internet وYandex وVivaldi وUC Browser تحتوي على “Chrome/”، كما تحتوي Chrome على “Safari/”، لذا لا يُبلغ عن Chrome وSafari إلا عند عدم تطابق أي متصفح أكثر تحديدًا.

المحرك هو Blink للمتصفحات المبنية على Chromium، وGecko لمتصفح Firefox، وWebKit لمتصفح Safari، وTrident لمتصفح Internet Explorer، وEdgeHTML للإصدار القديم من Edge. على iPhone وiPad تستخدم جميع المتصفحات WebKit لأن Apple تطلب ذلك، لذا يظهر Chrome على iOS بمحرك WebKit. تأتي إصدارات Windows من رقم NT؛ يرسل كل من Windows 10 و11 القيمة NT 10.0 ولا يمكن التمييز بينهما من السلسلة. في Android يظهر رمز الطراز (مثل SM-S918B) عند وجوده، مع الشركة المصنعة للبادئات الشائعة.

سلاسل User-Agent ليست دليلاً موثوقًا. يمكن لأي عميل إرسال أي سلسلة، وتغيّرها أدوات الخصوصية، كما تقوم المتصفحات الآن بتقليصها عمدًا: يرسل Chrome على Android القيمة “Android 10; K” بدلاً من الإصدار والطراز الحقيقيين، وترسل أجهزة iPad سلسلة Mac. تُعد User-Agent Client Hints (ترويسات Sec-CH-UA وnavigator.userAgentData) البديل المنظم الأكثر موثوقية في متصفحات Chromium؛ وبالنسبة لمتصفحك تظهر أسفل النتيجة عند توفرها.

أمثلة

فحص إدخال مشبوه في السجل

يعرض سجل الخادم آلاف الطلبات التي تدّعي أنها من Googlebot. يؤكد المحلل أن السلسلة هي سلسلة Googlebot، وتذكّرك الملاحظة بضرورة التحقق من عنوان IP عبر DNS العكسي، لأن السلسلة وحدها يمكن تزييفها.

إعادة إنتاج خطأ العميل

تتضمن تذكرة الدعم السلسلة “Mozilla/5.0 (Linux; Android 14; SM-S918B) … SamsungBrowser/25.0 Chrome/121…”. يعرض المحلل Samsung Internet 25 على Android 14، وهو هاتف Samsung SM-S918B، لتختبر في ذلك المتصفح بدلاً من Chrome.

رؤية متصفحك

افتح الصفحة لرؤية متصفحك ومحركه ونظام التشغيل، وفي Chrome أو Edge، تظهر Client Hints مع إصدار المنصة الحقيقي، مثل Windows 15.0.0 لنظام Windows 11.

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

لماذا تظهر عبارة “Windows 10 أو 11”؟

يرسل كلاهما القيمة “Windows NT 10.0” في User-Agent، لذا لا يمكن للسلسلة التمييز بينهما. في متصفحات Chromium، يميز إصدار المنصة في Client Hints بينهما: الإصدار 13.0.0 فأعلى يعني Windows 11.

لماذا يظهر Brave على أنه Chrome؟

يرسل متصفح Brave سلسلة User-Agent نفسها التي يرسلها Chrome عن قصد، ليندمج مع مستخدمي Chrome. وتفعل عدة متصفحات مهتمة بالخصوصية الأمر نفسه، لذا لا يمكن تمييزها من السلسلة.

هل من الممكن تحديد طراز الهاتف بدقة؟

في بعض الأحيان فقط. تتضمن كثير من متصفحات Android رمز الطراز، لكن Chrome يرسل الآن “K” بدلاً منه. ولا تتضمن أجهزة iPhone الطراز أبدًا. يمكن لـ Client Hints توفير طراز Android عندما يطلب الموقع ذلك.

هل ترسل هذه الأداة سلسلة User-Agent الخاصة بي إلى خادمك؟

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

الخصوصية

تتم عملية التحليل داخل متصفحك فقط. السلاسل التي تلصقها وبيانات Client Hints المعروضة لا ترسلها هذه الأداة إلى أي مكان، ولا تخزنها ولا تدرجها في التحليلات.