فحص خصوصية المتصفح

بمساعدة الخادم جديد أمان الإنترنت والخصوصية

يقرأ الفحص داخل متصفحك ما تستطيع سكربتات أي موقع قراءته دون استئذان: Do Not Track وGlobal Privacy Control، والوصول إلى ملفات تعريف الارتباط والتخزين، ووكيل المستخدم، واللغات، والمنطقة الزمنية، والشاشة، وتلميحات المعالج والذاكرة، ورسوميات WebGL وقراءة canvas. ثم يعرض العنوان والشبكة ووكيل المستخدم وترويسة اللغة التي يتلقّاها خادم متقن من متصفحك، وينبّه إلى عدم التطابق مثل منطقة زمنية تختلف عن عنوانك. لا تُحسب أي بصمة، ولا تُرسل القيم إلى أي جهة ولا تُخزَّن.

الخصوصية: يُقرأ عنوان IP الخاص بك وتفاصيل اتصالك من الطلب الذي يرسله متصفحك إلى خادم متقن، وتُعرض لك وحدك. ولا تُخزَّن، ولا يُستخدم إلا بصمة أحادية الاتجاه لعنوانك لتطبيق حدود الطلبات في الدقيقة.
جارٍ تحميل الأداة…

ماذا يستطيع موقع أن يعرف عن متصفحك دون أن يستأذن؟

تستطيع أي صفحة، دون استئذان، قراءة تفاصيل كثيرة عن متصفحك — وكيل المستخدم واللغات والمنطقة الزمنية والشاشة وعتاد الرسوميات وإعدادات التخزين — وقراءة ما ترسمه على canvas مخفي. كل تفصيل شائع وحده، لكنها مجتمعة قد تتعرّف على المتصفح عبر المواقع دون ملفات تعريف ارتباط، وهذا ما يُسمى بصمة المتصفح. وإشارات مثل Global Privacy Control تعبّر عن رغبتك فقط؛ أما ما يقلّل المقروء فعلاً فهو الحماية من البصمة داخل المتصفح.

كيفية استخدام فحص خصوصية المتصفح

  1. افتح هذه الصفحة في المتصفح والملف الشخصي اللذين تريد فحصهما (قد تختلف النتائج في النوافذ الخاصة والملفات الأخرى).
  2. اضغط «شغّل فحص الخصوصية». تُقرأ القيم داخل متصفحك ويُسأل الخادم مرة واحدة عمّا تلقّاه.
  3. اقرأ النتائج أولاً، ثم جدول الإشارات مع معنى كل منها.
  4. غيّر إعداداً (الحماية من البصمة، أو GPC، أو ملفات تعريف الارتباط من الطرف الثالث) وأعد الفحص لترى الفرق.

مزايا فحص خصوصية المتصفح

  • تفضيلات التتبّع: Do Not Track وGlobal Privacy Control كما تقرؤها الصفحات تماماً
  • الوصول إلى التخزين: ملفات تعريف الارتباط والتخزين المحلي وتخزين الجلسة وIndexedDB
  • سمات البصمة: وكيل المستخدم والمنصة واللغات والمنطقة الزمنية والشاشة وأنوية المعالج وتلميح الذاكرة ونقاط اللمس والإضافات ورسوميات WebGL وقراءة canvas
  • ما يتلقّاه الخادم: عنوانك العام وشبكتك وموقع العنوان ووكيل المستخدم وترويسة Accept-Language، كما يرى خادم متقن طلبك
  • فحوص عدم التطابق بين ما تقرؤه السكربتات وما يتلقّاه الخادم: وكيل المستخدم واللغة والمنطقة الزمنية
  • يشرح معنى كل قيمة لخصوصيتك، ولا يحسب أي بصمة ولا يرسل منها شيئاً

المدخلات والمخرجات

المدخلات

  • لا شيء تكتبه: اضغط «شغّل فحص الخصوصية» في المتصفح والملف الشخصي اللذين تريد فحصهما.
  • إعدادات متصفحك الحالية وإضافاته وشبكته — تُقرأ كما هي في تلك اللحظة.

المخرجات

  • ما يراه كل موقع — عنوان IP العام والشبكة وموقع العنوان، ووكيل المستخدم وترويسة اللغة اللذان تلقّاهما الخادم.
  • الإشارات التي يكشفها متصفحك للسكربتات — كل قيمة مع معناها لخصوصيتك.
  • النتائج — النقاط التي تستحق التصرّف، ومنها عدم التطابق بين ما تقرؤه السكربتات وما يتلقّاه الخادم.
  • طرق تقليل ما تقرؤه المواقع — إعدادات ينبغي تغييرها.

مثال على فحص خصوصية المتصفح

Chrome خلف VPN مع تفعيل Global Privacy Control

الإدخال:

Chrome on Windows · VPN exit in Germany · system time zone Asia/Riyadh

النتيجة:

What every site sees: 203.0.113.45 · Example VPN Ltd (AS64500) · Frankfurt, Germany
Time zone of the address: Europe/Berlin — your browser's time zone: Asia/Riyadh
Do Not Track: Not set · Global Privacy Control: On · Cookies: Enabled · Local storage: Available
WebGL graphics: Google Inc. (NVIDIA) — ANGLE (NVIDIA, NVIDIA GeForce RTX 3060 Direct3D11 vs_5_0 ps_5_0, D3D11)
Canvas readback: Allowed
Findings: your browser's time zone differs from the time zone of your address · your exact graphics hardware is visible to every page · pages can read back canvas pixels · Global Privacy Control is on

كيف تقرأ نتائج فحص خصوصية المتصفح

لا تكفي قيمة واحدة لتمييزك، بل اجتماعها. فبطاقة رسوميات محددة، أو مقاس شاشة غير مألوف، أو لغات كثيرة، أو إعدادات نادرة، تجعل التعرّف على المتصفح عبر المواقع أسهل.

تفعيل Global Privacy Control يرسل طلب انسحاب له معنى قانوني في بعض الأماكن، أما تفعيل Do Not Track فطلب تتجاهله معظم المواقع.

قراءة canvas «مسموحة» ومعرّف WebGL الدقيق هما السطحان التقليديان للبصمة. والمتصفحات ذات الحماية من البصمة تخفي المعرّف أو تضيف تشويشاً إلى قراءة canvas أو تستأذن أولاً.

المنطقة الزمنية أو اللغة غير المطابقة لعنوانك أمر طبيعي في السفر أو مع VPN، لكنها ظاهرة لكل موقع.

اختلاف وكيل المستخدم بين الخادم والسكربتات يعني أن إضافة أو إعداداً يغيّر أحدهما، وهذا بحد ذاته قد يكون مميِّزاً.

متى تستخدم فحص خصوصية المتصفح

  • معرفة ما تستطيع سكربتات التحليلات والإعلانات قراءته عن متصفحك دون استئذان.
  • التحقق من أن إعداد خصوصية أو GPC أو الحماية من البصمة يعمل فعلاً.
  • المقارنة بين متصفحات أو ملفات شخصية قبل اختيار أحدها للعمل الحساس.
  • إطلاع الفريق، في مراجعة خصوصية أو أمان، على البيانات التي تستطيع الصفحة جمعها من جهة المتصفح.

استكشاف الأخطاء وإصلاحها

  • تظهر رسوميات WebGL «غير متاح» — WebGL معطّل أو محجوب بإضافة أو تسريع العتاد مطفأ. هذا يقلّل الظهور وليس عطلاً.
  • يظهر التخزين المحلي «محجوب» — المتصفح يحجب بيانات هذا الموقع (أو كل المواقع)، ولن تعمل مواقع كثيرة بالكامل بهذا الإعداد.
  • يُظهر جزء الخادم خطأ — تُتخطّى المقارنة لكن إشارات المتصفح تُعرض مع ذلك؛ اضغط الزر مجدداً لاحقاً.
  • تختلف القيم بين مرة وأخرى — بعض المتصفحات تغيّر عمداً قيماً مثل ناتج canvas؛ وهذه هي الحماية من البصمة تعمل.

الأسئلة الشائعة حول فحص خصوصية المتصفح

هل يرسل هذا الفحص بصمة متصفحي إلى أي جهة؟

لا. تُقرأ القيم بشيفرة تعمل في متصفحك وتُعرض في هذه الصفحة فقط، ولا تُحسب أي بصمة أو قيمة تجزئة، ولا يُرسل شيء إلى خادم متقن ولا يُخزَّن. الطلب الوحيد يسأل الخادم عمّا تلقّاه منك: عنوانك وشبكتك ووكيل المستخدم وترويسة اللغة.

هل تستطيع المواقع معرفتي حتى لو حذفت ملفات تعريف الارتباط؟

قد تستطيع، عبر «بصمة المتصفح»: مجموعة سمات مثل بطاقة الرسوميات والشاشة واللغات والمنطقة الزمنية، كلٌّ منها شائع وحده لكنها معاً قد تميّز متصفحك. يُريك هذا الفحص أي هذه السمات ظاهرة، والحماية من البصمة في المتصفح تخفي بعضها أو تضيف إليها تشويشاً.

هل يقيس الفحص مدى تفرّد متصفحي؟

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

هل يحميني تفعيل Do Not Track؟

بالكاد. Do Not Track طلب تتجاهله معظم المواقع، ولا قوة قانونية له في معظم الدول، وأُغلقت مجموعة W3C التي عملت عليه عام 2019. أما Global Privacy Control فهو الإشارة الأحدث، وتُلزم بعض القوانين — مثل قانون كاليفورنيا — الشركات باحترامها.

كيف أقلّل ما تستطيع المواقع قراءته؟

فعّل الحماية من البصمة (الحماية الصارمة من التتبّع في Firefox، أو Brave Shields، أو الحماية المتقدمة من البصمة في Safari)، واحجب ملفات تعريف الارتباط من الطرف الثالث، وفعّل Global Privacy Control حيث يتوفر، وأبقِ الإضافات والإعدادات قريبة من الافتراضي ليشبه متصفحك متصفحات كثيرة.

ملاحظات تقنية

تُقرأ كل قيمة بواجهات ويب قياسية تستطيع أي صفحة استدعاءها دون طلب إذن: navigator ‏(userAgent وlanguages وdoNotTrack وglobalPrivacyControl وhardwareConcurrency وdeviceMemory وmaxTouchPoints وplugins)، وscreen، وIntl.DateTimeFormat للمنطقة الزمنية، وواجهات Web Storage وIndexedDB، وWebGL مع امتداد WEBGL_debug_renderer_info، وقراءة canvas عبر toDataURL.

تشرح مذكرة W3C بعنوان «Mitigating Browser Fingerprinting in Web Specifications» أهمية هذه السمات: كلٌّ منها شائع وحده، لكنها مجتمعة قد تميّز متصفحاً دون ملفات تعريف ارتباط. ويُعرَّف Global Privacy Control في مسودة GPC لدى W3C، أما Do Not Track فترويسة توقّف W3C عن تطويرها.

جانب الخادم هو طلب الصفحة نفسه كما استقبلته حافة Cloudflare ‏(GET /api/v1/internet/me): العنوان، والشبكة والموقع اللذان تضيفهما Cloudflare إليه، وترويستا User-Agent وAccept-Language ‏(RFC 9110) اللتان أرسلهما المتصفح.

الحدود ومنهجية القياس

لا يستطيع قياس مدى تفرّد متصفحك: ذلك يحتاج مجموعة كبيرة من قيم متصفحات أخرى لا تجمعها هذه الصفحة.

يقرأ السمات الشائعة لا كل سمة ممكنة (لا تُختبر الخطوط ومعالجة الصوت والمستشعرات وكشف الإضافات).

تصف النتيجة ملف المتصفح هذا في هذه اللحظة؛ وقد تختلف في النوافذ الخاصة والملفات الأخرى والأجهزة الأخرى.

الأمان والخصوصية

تُقرأ الإشارات بشيفرة في متصفحك وتُعرض لك وحدك؛ لا تُحسب بصمة ولا يُرسل شيء إلى خادم متقن ولا يُخزَّن. والضغط على «شغّل فحص الخصوصية» يرسل طلباً واحداً إلى خادم متقن يعرض لك العنوان والشبكة والترويسات التي تلقّاها، ولا تُخزَّن هذه أيضاً.

المراجع

  • Mitigating Browser Fingerprinting in Web SpecificationsW3Cما بصمة المتصفح، وأي أنواع السمات تتيحها (الترويسات السلبية، وواجهات JavaScript النشطة، والتخزين الشبيه بملفات تعريف الارتباط)، وكيف تحاول المواصفات الحدّ منها.
  • Global Privacy Control (GPC)W3Cترويسة Sec-GPC والخاصية navigator.globalPrivacyControl اللتان يستخدمهما المتصفح ليطلب من المواقع ألّا تبيع بيانات المستخدم أو تشاركها.
  • Privacy on the web — MDNMDN Web Docs (Mozilla)كيف تحمي المتصفحات خصوصية المستخدم — الحماية من التتبّع، وتقييد ملفات تعريف الارتباط من الطرف الثالث، والدفاع ضد البصمة — وماذا يعني ذلك للبيانات التي يستطيع الموقع قراءتها.