مولّد User-Agent / دليل User-Agent / ما هو User-Agent Client Hints

ما هو User-Agent Client Hints

دليل User-Agent

أدركت صناعة المتصفحات أن سلسلة User-Agent مفرطة في التفصيل بحيث يُساء استغلالها في تتبّع المستخدمين (البصمة الرقمية). وقد ظهر كبديل لها User-Agent Client Hints (UA-CH).

ما الذي يتغيّر

يقسّم UA-CH معلومات مثل المتصفح والمنصة وما إذا كان جهازًا محمولًا إلى ترويسات HTTP منفصلة، ويتيح للخادم طلب المعلومات التي يحتاجها فقط. والتلميحات منخفضة الإنتروبيا المكشوفة افتراضيًا هي كما يلي.

التلميحات عالية الإنتروبيا

المعلومات التفصيلية مثل إصدار نظام التشغيل الدقيق وطراز الجهاز والبنية المعمارية لا يمكن الحصول عليها إلا إذا طلبها الخادم صراحةً. وبهذا تُقلَّل المعلومات المكشوفة افتراضيًا وتُجلب التفاصيل عند الحاجة فقط.

هل سيختفي UA التقليدي

لن يختفي على الفور. تُغيّر عائلة Chromium اتجاهها تدريجيًا نحو تثبيت التفاصيل الدقيقة لإصدار سلسلة UA (reduced UA)، ويمكن في جافاسكريبت الوصول إلى UA-CH عبر navigator.userAgentData.

من الأأمن في الوقت الحالي أن يراعي تحليل سجلات الخادم أو الإحصاءات سلسلة UA وUA-CH معًا.