Blacklight هو مفتش خصوصية موقع الويب في الوقت الفعلي.
تحاكي هذه الأداة طرق مراقبة المستخدم الذي يتصفح الويب. يقوم المستخدمون بإدخال عنوان URL المطلوب في Blacklight ، وينتقل المفتش إلى موقع الويب ، ويفحص الأنواع المعروفة لانتهاكات الخصوصية ، ويعيد فورًا تحليل الخصوصية للموقع الذي تم مسحه.
الطريقة التي يعمل بها Blacklight هي زيارة كل موقع ويب باستخدام متصفح بدون واجهة رسومية (متصفح بدون واجهة رسومية) يقوم بتشغيل برنامج متخصص تم إنشاؤه بواسطة The Markup. يراقب البرنامج البرامج النصية الموجودة على الموقع والتي من المحتمل أن تراقب المستخدم من خلال إجراء سبعة اختبارات ، كل منها يفحص طريقة مراقبة مختلفة معروفة.
يراقب Blacklight الأنواع التالية من المراقبة:
- ملفات تعريف ارتباط الطرف الثالث
- متتبعات الإعلانات
- كيلوغرز
- تسجيل الجلسة
- البصمات مع قماش
- تتبع الفيسبوك
- تحليلات جوجل "جمهور تجديد النشاط التسويقي"
يتم وصف مزيد من التفاصيل حولهم وحدودهم أدناه.
بنيت ضوء أسود على رأس بيئة NodeJS جافا سكريبت، و العرائس مكتبة عقدة ، والتي توفر مستوى عال من السيطرة على الكروم متصفح (كروم مفتوح المصدر). عندما يقوم المستخدم بإدخال عنوان URL في Blacklight ، تقوم الأداة بتشغيل متصفح بدون رأس بملف تعريف جديد وتزور الصفحة الرئيسية للموقع ، بالإضافة إلى صفحة تم اختيارها عشوائيًا بشكل أعمق داخل نفس الموقع.
من يتجسس عليك أثناء عملك أو دراستك أو تصفح الإنترنت؟
أثناء زيارة المتصفح لموقع ويب ، يقوم بتشغيل برنامج متخصص في الخلفية يراقب البرامج النصية وطلبات الشبكة لفهم متى وكيف يتم جمع بيانات المستخدم. لمراقبة البرامج النصية ، يعدل Blacklight الخصائص المختلفة لمتصفح Window API التي يمكن استخدامها لأخذ البصمات. يسمح هذا لـ Blacklight بتتبع البرنامج النصي الذي قام باستدعاء وظيفة معينة باستخدام حزمة Stacktrace-js . يتم جمع طلبات الشبكة باستخدام أداة المراقبة الموجودة في Puppeteer API .
يستخدم Blacklight بيانات البرنامج النصي وطلبات الشبكة لإجراء الاختبارات السبعة المذكورة أعلاه. بعد ذلك ، يقوم بإغلاق المتصفح وإنشاء تقرير للمستخدم.
يسجل قائمة بجميع عناوين URL التي طلبها موقع الويب الذي تم البحث فيه. بالإضافة إلى ذلك ، يقوم بإنشاء قائمة بجميع المجالات والمجالات الفرعية المطلوبة. لا تحفظ الأداة المتاحة للجمهور هذه القوائم إلا إذا اختار المستخدم مشاركة النتائج معنا باستخدام الخيار المناسب.
نحدد أسماء النطاقات باستخدام طريقة Public Suffix + 1 . بمفهوم المجال الخاص (مجال الطرف الأول) ، فإننا نعني أي مجال يتوافق مع موقع الويب الذي تمت زيارته ، بما في ذلك المجالات الفرعية. من قبل طرف ثالث نحن هنا نتحدث عن أي المجال الذي لا يتوافق مع الموقع الذي تزوره. تقارن الأداة قائمة نطاقات الجهات الخارجية من طلبات مواقع الويب إلى مجموعة بيانات Tracker Radarموقع DuckDuckGo.
يسمح اندماج البيانات هذا لـ Blacklight بإضافة المعلومات التالية حول مجالات الطرف الثالث الموجودة على الموقع قيد التحقيق:
- اسم مالك المجال.
- الفئات التي حددها DuckDuckGo لكل مجال ، تصف أهدافه وغاياته التي يمكن ملاحظتها.
يتم توفير هذه المعلومات الإضافية حول مجالات الجهات الخارجية للمستخدمين كسياق لنتائج اختبار Blacklight. من بين أمور أخرى ، يتم استخدام هذه المعلومات لحساب عدد أدوات التتبع ذات الصلة بالإعلانات الموجودة على موقع الويب.
يدير Blacklight الاختبارات بناءً على عنوان URL لجذر الصفحة الذي تم إدخاله في واجهة الأداة. على سبيل المثال ، إذا قام المستخدم بإدخال example.com/sports ، فسيبدأ Blacklight في الاستكشاف من example.com ، وإسقاط المسار / sports . إذا أدخل المستخدم sports.example.com ، فحينئذٍ يبدأ Blacklight استكشافه على sports.example.com .
يتم تخزين نتائج عمليات التحقق من Blacklight لكل مجال مطلوب مؤقتًا لمدة 24 ساعة ؛ يتم إرجاع هذه التقارير المخزنة مؤقتًا استجابةً للطلبات اللاحقة من مستخدمي نفس الموقع والتي تم إجراؤها خلال تلك الـ 24 ساعة. هذا لمنع الاستخدام الضار للأداة من خلال محاولة تحميل الموقع بآلاف الزيارات الآلية.
يخبر Blacklight أيضًا المستخدمين إذا كانت درجاتهم أعلى أو أقل أو مساوية تقريبًا لتلك الموجودة في أفضل 100000 موقع ويب في قائمة Tranco . المزيد عن هذا أدناه.
قاعدة بيانات Blacklight مفتوحة المصدر ومتاحة على Github ؛ يمكن أيضًا تنزيله كوحدة NPM .
تحليلنا محدود. يحاكي Blacklight مستخدمًا يزور موقعًا إلكترونيًا ، لكن سلوكه الآلي يختلف عن سلوك الإنسان ، ويمكن لهذا السلوك أن يطلق أنواعًا مختلفة من المراقبة. على سبيل المثال ، يمكن أن يؤدي الطلب الآلي إلى المزيد من عمليات التحقق من الاحتيال ولكن عدد الإعلانات أقل.
بالنظر إلى الطبيعة الديناميكية لتقنيات الويب ، هناك أيضًا احتمال أن تصبح بعض هذه الاختبارات قديمة مع مرور الوقت. بالإضافة إلى ذلك ، قد تكون هناك استخدامات جديدة مقبولة للتكنولوجيا تعتبرها Blacklight بمثابة انتهاكات.
لهذا السبب ، لا ينبغي اعتبار نتائج Blacklight قرارًا نهائيًا بشأن انتهاكات خصوصية موقع الويب المحتملة. بدلاً من ذلك ، يجب اعتبارها دراسة آلية أولية تتطلب دراسة إضافية لاتخاذ قرار نهائي.
عمل سابق
يعتمد Blacklight على العديد من أدوات التحكم في الخصوصية المكتوبة على مدار العقد الماضي.
يدير مرافق Javascript ، والتي تسمح له بتتبع مكالمات متصفح Javascript API. يعتمد هذا الجانب من العمل على OpenWPM ، وهي أداة قياس خصوصية الويب مفتوحة المصدر أنشأها ستيفن إنجلهارد ، وجونيس أكار ، وديلون ريسمان ، وأرفيند نارايانان من جامعة برينستون. هذه الأداة مدعومة حاليًا بواسطة Mozilla.
تم استخدام OpenWPM بواسطة مشروع Princeton للشفافية والمساءلة على الويب ، والذي راقب مواقع الويب والخدمات لدراسة كيفية قيام الشركات بجمع البيانات واستخدامها وتضليل المستخدمين.
من خلال مجموعة متنوعة من الدراسات التي أجريت بين عامي 2015 و 2019 ، حدد باحثو برينستون مجموعة متنوعة من تقنيات انتهاك الخصوصية. يتضمن ذلك بصمات المتصفح ومزامنة ملفات تعريف الارتباط ، بالإضافة إلى البرامج النصية لإعادة إنشاء الجلسة التي تجمع كلمات المرور وبيانات المستخدم الحساسة . أحد الأمثلة البارزة هو الوصفات الطبية وتسريبات البيانات الصحية من walgreens.com.
تعتمد خمسة من الاختبارات السبعة التي يقوم بها Blacklight على التقنيات الموضحة في دراسة برينستون المذكورة أعلاه. هذه هي بصمات لوحة المفاتيح ، وتسجيل لوحة المفاتيح ، وتسجيل الجلسة ، وملفات تعريف ارتباط مجال الطرف الثالث.
يحتوي OpenWPM على تعليمات برمجية وتقنيات من أدوات بحث الخصوصية الأخرى ، بما في ذلك 4thParty و Privacy Badger و FP Detective :
- كانت فورث بارتي منصة مفتوحة المصدر لقياس محتوى الويب الديناميكي ، وتم إطلاقها في أغسطس 2011 واستمر حتى 2014. تم استخدامه في دراسات مختلفة ، لا سيما في دراسة تصف الطريقة التي تسرب بها مواقع الويب مثل Home Depot أسماء المستخدمين الخاصة بهم إلى أطراف ثالثة. يستخدم Blacklight منهجية 4thParty لمراقبة إرسال معلومات المستخدم عبر الشبكة إلى جهات خارجية.
- Privacy Badger — , Electronic Frontier Foundation 2014 . .
- FP Detective . 2013 .
استوحى مطورو تحليل بيانات Blacklight جزئيًا من مجمع أدلة موقع الويب ، الذي طوره مشرف حماية البيانات الإلكترونية (EDPS) في الاتحاد الأوروبي. Website Evidence Collector عبارة عن حزمة NodeJS تستخدم مكتبة Puppeteer لدراسة كيفية قيام موقع ويب بجمع بيانات المستخدم الشخصية. تم اختيار بعض فئات البيانات التي تم جمعها بواسطة EDPS.
ومن المشاريع الأخرى التي أثرت في تطوير Blacklight تعداد خصوصية الويب في جامعة كاليفورنيا في بيركلي في عام 2012 وسلسلة "ما يعرفونه" في وول ستريت جورنال.
كيف حللنا كل نوع من أنواع التتبع
ملفات تعريف ارتباط الطرف الثالث
ملفات تعريف ارتباط مجال الطرف الثالث هي أجزاء صغيرة من البيانات التي تخزنها شركات التتبع في متصفح الويب الخاص بالمستخدم عند زيارته لموقع ويب. هذا جزء من النص ، عادة ما يكون عبارة عن عدد فريد أو سلسلة من الأحرف ، يحدد الزائر عند زيارة مواقع الويب الأخرى التي تحتوي على شفرة تتبع تنتمي إلى نفس الشركة. تستخدم مئات الشركات ملفات تعريف ارتباط مجال الطرف الثالث لجمع ملفات تعريف المستخدمين وعرض إعلانات مخصصة بناءً على سلوكهم.
المتصفحات الشائعة - Edge و Brave و Firefox و Safari - تحظر ملفات تعريف ارتباط تتبع مجال الطرف الثالث افتراضيًا ، وقد أعلن مطورو Chrome أنهم سيرفضونها .
ما يختبره Blacklight
يراقب Blacklight طلبات الشبكة لرأس "Set-Cookie" ويراقب جميع المجالات التي تعين ملفات تعريف الارتباط باستخدام خاصية document.cookie javascript . يعرّف Blacklight ملفات تعريف ارتباط مجال الطرف الثالث على أنها ملفات تعريف ارتباط لا يتطابق مجالها مع موقع الويب الذي تزوره. نحن نبحث DuckDuckGo Tracker Radar عن مجالات الجهات الخارجية هذه لمعرفة من يملكها ، وعدد مرات استخدامها ، وأنواع الخدمات التي تقدمها.
كيلوغينغ
Keylogging هي عملية تتبع من قبل أطراف ثالثة للنص الذي يدخله المستخدم على صفحة الويب قبل النقر فوق زر الإرسال. تُستخدم هذه التقنية لمجموعة متنوعة من الأغراض ، بما في ذلك تحديد المستخدمين المجهولين ومطابقتهم بالعناوين البريدية والأسماء الحقيقية.
هناك أسباب أخرى لتسجيل لوحة المفاتيح أيضًا ، مثل توفير ميزة الإكمال التلقائي. ليس لدى Blacklight طريقة للتعرف على النية التي يستخدم بها موقع الويب المستهدف هذه التقنية.
ما يختبره Blacklight
لاختبار ما إذا كان الموقع يقوم بتسجيل المفاتيح أم لا ، يقوم Blacklight بإدخال نص محدد مسبقًا (راجع الملحق) في جميع حقول الإدخال ، ولكنه لا ينقر أبدًا فوق زر الإرسال. يراقب طلبات الشبكة للتحقق مما إذا كان يتم تمرير البيانات المدخلة إلى أي خوادم.
تسجيل الجلسة
تسجيل الجلسة عبارة عن تقنية تسمح للأطراف الثالثة بتتبع وتسجيل جميع سلوك المستخدم على صفحة الويب ، بما في ذلك حركات الماوس والنقرات وتمرير الصفحة وجميع مدخلات النموذج دون الضغط على زر الإرسال.
في دراسة عام 2017وجد باحثون في جامعة برينستون أن مسجلات الجلسات تجمع معلومات مهمة مثل كلمات المرور وأرقام بطاقات الائتمان. عندما تواصل الباحثون مع الشركات ذات الصلة ، استجاب معظمهم بسرعة والقضاء على سبب خروقات البيانات. ومع ذلك ، تؤكد الدراسة أن هذه ليست مجرد أخطاء ، ولكنها ممارسات غير آمنة ، وفقًا للباحثين ، يجب إيقافها تمامًا. تذكر معظم الشركات التي تقدم ميزة تسجيل الجلسة أنها تستخدم البيانات لتزويد عملائها (مواقع الويب التي تقوم بتثبيت التكنولوجيا) بمعلومات مفيدة حول كيفية تحسين تجربة المستخدم للموقع. تصف إحدى الشركات ، Inspectlet ، خدمتها بأنها تتبع "سلوك المستخدمين الفرديين على موقع ما كما لو كنا وراءهم".(لم يرد Inspectlet على رسالة بريد إلكتروني تطلب التعليق).

لقطة شاشة لـ Inspectlet ، مزود خدمة تسجيل الجلسات المعروف.
ما اختبارات Blacklight من
خلال تسجيل الجلسة ، فإننا نعني تحميل نوع خاص من النص من قبل شركة معروفة بتقديم خدمات تسجيل الجلسة.
يراقب Blacklight طلبات الشبكة لسلاسل URL الفرعية المحددة ، والتي ، وفقًا لقائمة جمعها الباحثون في جامعة برينستون في عام 2017 ، لا تتم مواجهتها إلا عند تسجيل الجلسات.
في بعض الأحيان يتم تنفيذ keylogging كجزء من جلسات التسجيل. في مثل هذه الحالات ، يقوم Blacklight بالإبلاغ بشكل صحيح عن تسجيل الجلسة على أنه تسجيل لوحة مفاتيح وتسجيل جلسة ، حيث يتم ملاحظة كلا السلوكين ، على الرغم من أن كلا الاختبارين يتعرفان على نفس البرنامج النصي.
يتعرف Blacklight بدقة على المواقف التي يقوم فيها موقع الويب بتحميل هذه البرامج النصية ، ومع ذلك ، عادةً ما تسجل الشركات عينة فقط من زيارات الموقع ، لذلك لا يتم تسجيل كل مستخدم وليس كل زيارة.
البصمات مع قماش
يشير مصطلح Fingerprinting إلى مجموعة من الأساليب التي تحاول التعرف على المتصفح دون إنشاء ملف تعريف ارتباط. يمكنهم التعرف على المستخدم حتى لو قام بحظر جميع ملفات تعريف الارتباط.
تعد بصمة Canvas نوعًا من بصمات الأصابع التي تحدد المستخدم عن طريق رسم الأشكال والنصوص على صفحة الويب الخاصة بالمستخدم ، مع ملاحظة أدنى اختلاف في طريقة تقديمها.

أربعة أمثلة لبصمات الأصابع على القماش تم العثور عليها بواسطة Blacklight.
يتم استخدام هذه الاختلافات في عرض الخط ، ومكافحة التعرج ، والصقل ، والجوانب الأخرى من قبل المسوقين والمهنيين الآخرين لتحديد الأجهزة الفردية. تحاول جميع متصفحات الإنترنت الرئيسية ، باستثناء Chrome ، تثبيط بصمات لوحة الرسم ، إما عن طريق عدم تنفيذ استعلامات البيانات للنصوص التي تظهر في مثل هذه الممارسات ، أو عن طريق السعي لتوحيد بصمات المستخدم.
تُظهر الصورة أعلاه أمثلة على أنواع قماشية تستخدمها البرامج النصية لبصمات الأصابع. عادة ما تكون هذه اللوحات غير مرئية للمستخدم.
ما اختبارات Blacklight
نحن نتبع المنهجية الموضحة في هذه المقالةباحثون في جامعة برينستون للتعرف على وقت استخدام عنصر قماش HTML للتتبع. نستخدم المعلمات التالية لتحديد اللوحات التي سيتم عرضها عن طريق البصمات:
- و العنصر قماش في ارتفاع و العرض الخصائص يجب أن تكون على الأقل 16px.
- يجب كتابة الاختبار على اللوحة القماشية بما لا يقل عن عشرة أحرف.
- ينبغي أن السيناريو لا استدعاء حفظ ، استعادة، أو أساليب addEventListener من سياق التقديم.
- يقوم البرنامج النصي بجلب الصورة باستخدام toDataURL أو مكالمة واحدة للحصول على getImageData مع تحديد مساحة 16 بكسل × 16 بكسل على الأقل.
لم نر هذا في الممارسة العملية ، ولكن من المحتمل أن Blacklight قد تصنف عن طريق الخطأ استخدام قماش حكيم لمطابقة هذه الأساليب التجريبية. لاستيعاب ذلك ، تلتقط الأداة الصورة التي يقدمها البرنامج النصي وتجسدها. يمكن للمستخدمين معرفة كيفية استخدام قماش بمجرد النظر إلى الصورة. يتم عرض نتائج نص نموذجي لبصمات الأصابع أعلاه.
متتبعات الإعلانات
متتبعات الإعلانات (Ad trackers) هي تقنيات تحدد وتجمع معلومات عن المستخدمين. عادةً ما يتم استخدام هذه التقنيات (ولكن ليس دائمًا) إلى حد ما بموافقة مالكي مواقع الويب. يتم استخدامها لجمع التحليلات حول مستخدمي الموقع ، لاستهداف الإعلانات ، ووسطاء البيانات ومجمعي البيانات الآخرين لإنشاء ملفات تعريف المستخدمين الخاصة بهم. وعادة ما تأخذ شكل نصوص جافا سكريبت وإشارات الويب.
إشارات الويب عبارة عن صور صغيرة بحجم 1 بكسل × 1 بكسل يتم نشرها على مواقع الويب بواسطة جهات خارجية لأغراض التتبع. باستخدام هذه التقنية ، يمكن للجهات الخارجية تحديد سلوك المستخدم: عند دخول مستخدم معين إلى الموقع ، ونوع متصفحهم وعنوان IP المستخدم.
ما يختبره Blacklight
يتحقق Blacklight من جميع طلبات الشبكة مقابل قائمة EasyPrivacy لعناوين URL وسلاسل URL الفرعية المعروف أنه يتم تتبعها. يراقب Blacklight نشاط الشبكة للطلبات المقدمة إلى عناوين URL هذه والسلاسل الفرعية.
يسجل Blacklight الطلبات المقدمة إلى مجالات خارجية فقط. يتجاهل أي أنماط URL في قائمة EasyPrivacy تطابق مجال عنوان URL الخاص به. على سبيل المثال ، تقوم EFF بتخزين التحليلات الخاصة بها ، وهذا هو السبب في أنها تقدم طلبات إلى مجال التحليلات الفرعي الخاص بها https://anon-stats.eff.org . إذا قام المستخدم بإدخال eff.org ، فلن يعتبر Blacklight المكالمات إلى anon-stats.eff.org طلبات إلى نطاقات تابعة لجهات خارجية.
نجد مجالات الطرف الثالث هذه في مجموعة بيانات DuckDuckGo Tracker Radar لمعرفة من يملكها ومدى شيوعها وأنواع الخدمات التي تقدمها. نحن ندرج فقط نطاقات الجهات الخارجية الموجودة في فئات التتبع المحفز للإعلان في مجموعة بيانات Tracker Radar .
بكسل فيسبوك
Facebook Pixel هو رمز تم إنشاؤه بواسطة Facebook ويسمح لمواقع الويب الأخرى باستهداف زوارها باستخدام إعلانات Facebook. تتمثل بعض الإجراءات الأكثر شيوعًا التي يتم تتبعها بواسطة البكسل في تصفح صفحة أو محتوى معين أو إضافة معلومات الفوترة أو إجراء عملية شراء.
ما اختبارات
Blacklight يبحث Blacklight عن طلبات الشبكة من الموقع المؤدي إلى Facebook ويفحص معلمات طلب بيانات URL التي تطابق النمط الموضح في وثائق Facebook pixel. نحن نبحث عن ثلاثة أنواع مختلفة من البيانات: " الأحداث القياسية " و "الأحداث المخصصة" و " المطابقة المتقدمة ".
تحليلات جوجل "جمهور تجديد النشاط التسويقي"
يعد Google Analytics أشهر منصة لتحليل مواقع الويب اليوم. وفقًا لـ whotracks.me ، يتم تحليل 41.7٪ من حركة مرور الويب بواسطة Google Analytics. في حين أن معظم وظائف هذه الخدمة هي تزويد مطوري مواقع الويب ومالكي مواقع الويب بمعلومات حول كيفية تفاعل جمهور الموقع معها ، تسمح هذه الأداة أيضًا لموقع الويب بإنشاء قوائم جمهور مخصصة بناءً على سلوك المستخدم ثم توجيه الإعلانات إلى هؤلاء الزوار في الويب باستخدام إعلانات Google ومساحة العرض والفيديو 360. يفحص Blacklight المواقع التي يبحث عنها لهذه الأداة ، ولكن لا يفحص كيفية استخدامها.
ما يختبره Blacklight
يبحث Blacklight عن طلبات الشبكة من الموقع قيد التحقيق والتي تنتقل إلى عنوان URL يبدأ بـ "stats.g.doubleclick" ، والذي يسبق معرف حساب Google بـ "UA-". هذا موصوف بمزيد من التفصيل في وثائق مطوري Google Analytics .
الدراسة الاستقصائية
لتحديد مدى انتشار تقنيات التتبع على الإنترنت ، قمنا باختبار 100000 من أشهر مواقع الويب في قائمة Tranco باستخدام Blacklight . يمكن العثور على رمز البيانات والتحليل على Github . نجح Blacklight في التقاط بيانات لـ 81593 من عناوين URL هذه. بالنسبة للباقي ، إما فشل الدقة ، أو حدثت المهلة بعد عدة محاولات ، أو تعذر تحميل صفحة الويب. النسب المبينة أدناه مبنية على 81617 نتيجة ناجحة.
الاكتشافات الرئيسية التي تمت في مراجعتنا:
- 6٪ من المواقع الإلكترونية تستخدم البصمات القماشية.
- 15٪ من مواقع الويب قامت بتنزيل البرامج النصية من خدمات تسجيل الجلسات المعروفة.
- 4٪ من مواقع الويب تقوم بتسجيل ضغطات المفاتيح.
- لم تقم 13٪ من المواقع بتحميل أي ملفات تعريف ارتباط لمجال طرف ثالث أو تتبع طلبات الشبكة.
- العدد المتوسط لملفات تعريف ارتباط مجال الطرف الثالث هو ثلاثة.
- متوسط عدد برامج تتبع الإعلانات التي تم تنزيلها سبعة.
- 74٪ من المواقع محملة بتقنية تتبع جوجل.
- 33٪ من مواقع الويب محملة بتقنية تتبع Facebook.
- 50٪ من المواقع تستخدم ميزة Google Analytics لتجديد النشاط التسويقي.
- 30٪ من المواقع تستخدم بيكسل فيسبوك.
لقد صنفنا أي طلبات شبكة يتم إجراؤها على أي من المجالات التالية على أنها تقنية تتبع من Google:
- google-analytics.com
- Doubleclick.net
- Googletagmanager.com
- خدمات Googletags
- Googlesyndication.com
- خدمات Googlead
- 2mdn.net
صنفنا أي طلبات شبكة يتم إجراؤها على أي من مجالات Facebook التالية على أنها تقنية تتبع Facebook:
- facebook.com
- Facebook.net
- atdmt.com
محددات
تحليل Blacklight مقيد بأربعة عوامل رئيسية:
- هذه محاكاة لسلوك المستخدم ، وليس سلوكه الحقيقي ، والتي يمكن أن تؤدي إلى استجابات أخرى لنظام التتبع.
- يمكن للموقع الذي تتم مراقبته تتبع إجراءات المستخدم لأغراض جيدة.
- الإيجابيات الكاذبة (ممكنة مع بصمات اللوحة القماشية): نادرًا ما يكون الاستخدام المعقول لعنصر لوحة HTML هو نفس الأساليب التجريبية التي يستخدمها Blacklight لتحديد بصمات اللوحة.
- : Javascript- Blacklight window API . , jQuery, jQuery , Blacklight , . , ; , 100 000 .
فيما يتعلق بالإيجابيات الخاطئة ، عندما يزور Blacklight أحد المواقع ، يمكن لهذا الموقع أن يرى أن الطلب يأتي من أجهزة الكمبيوتر المستضافة في البنية التحتية السحابية Amazon AWS. نظرًا لاستخدام شبكات الروبوت غالبًا في البنية التحتية السحابية ، يمكن لأداتنا تشغيل برنامج التعرف على الروبوتات على الموقع ، بما في ذلك بصمات قماشية. يمكن أن يؤدي هذا إلى نتائج إيجابية خاطئة لاختبار بصمات الأصابع ، على الرغم من عدم استخدام الاختبار لتتبع المستخدمين ، ولكن للتعرف على شبكات الروبوت.
لاختبار ذلك ، أخذنا عينة عشوائية من 1000 موقع من أعلى قائمة Tranco التي أجريناها بالفعل عبر Blacklight على AWS. قمنا بتشغيل هذه العينة من خلال برنامج Blacklight على جهاز الكمبيوتر المحلي الخاص بنا بعنوان IP في نيويورك ووجدنا أن النتائج من فحص Blacklight المحلي كانت متشابهة جدًا ، ولكنها ليست تمامًا نفس النتائج من التشغيل على البنية التحتية السحابية.
نتائج العينة: الجهاز المحلي و AWS
| محلي | AWS | |
|---|---|---|
| البصمات مع قماش | 8٪ | عشرة٪ |
| تسجيل الجلسة | الثامنة عشر٪ | 19٪ |
| كيلوغينغ | 4٪ | 6٪ |
| ملفات تعريف الارتباط الوسيطة للطرف الثالث | 4 | خمسة |
| متوسط عدد أجهزة تتبع الجهات الخارجية | 7 | 8 |
ليست كل أنشطة التتبع غير المرئية ضارة بالضرورة. على سبيل المثال ، تُستخدم البصمات القماشية لمنع الاحتيال لأنها تتيح التعرف على الجهاز. ويمكن استخدام keylogging لتنفيذ وظيفة الإكمال التلقائي.
لا يحاول Blacklight استنتاج أسباب استخدام تقنيات التتبع المحددة التي يكتشفها.
ولا يستطيع Blacklight تحديد كيفية استخدام موقع الويب لبيانات المستخدم التي يجمعها بدقة عن طريق تحميل البرامج النصية لتسجيل الجلسات ومراقبة سلوك المستخدم مثل حركات الماوس وضربات المفاتيح.
لن تقوم Blacklight بمراجعة شروط الخدمة وسياسات الخصوصية لموقع الويب لأي إفشاء عن أنشطة تتبع المستخدم الخاصة بهم.
تطبيق
قيم حقل الإدخال
يسرد الجدول أدناه القيم التي كتبناها في Blacklight لإدخال حقول الإدخال على مواقع الويب. لقد استخدمنا مقالة Mozilla عن سمة الإكمال التلقائي كمرجع. يتحقق Blacklight أيضًا من إصدارات base64 و md5 و sha256 و sha512 من هذه القيم.
| سمة الإكمال التلقائي | معنى Blacklight |
|---|---|
| تاريخ | 01/01/2026 |
| البريد الإلكتروني | blacklight-headless@themarkup.org |
| كلمه السر | SUPERS3CR3T_PASSWORD |
| بحث | TheMarkup |
| نص | IdaaaaTarbell |
| عنوان Url | themarkup.org |
| منظمة | الترميز |
| عنوان المنظمة | غرفة الأخبار غير الهادفة للربح |
| كلمة السر الحالية | S3CR3T_CURRENT_PASSWORD |
| كلمة مرور جديدة | S3CR3T_NEW_PASSWORD |
| اسم المستخدم | idaaaa_tarbell |
| اسم العائلة | تاربيل |
| الاسم المعطى | Idaaaa |
| اسم | IdaaaaTarbell |
| عنوان الشارع | صندوق بريد # 1103 |
| العنوان الأول | صندوق بريد # 1103 |
| الرمز البريدي | 10159 |
| CC- الاسم | IDAAAATARBELL |
| CC- الاسم المعطى | IDAAAA |
| CC- اسم العائلة | طربل |
| رقم CC | 4479846060020724 |
| CC- إكسب | 01/2026 |
| نوع CC | تأشيرة دخول |
| قيمة التحويل | 13371337 |
شكر وتقدير
نشكر Gunes Akar (جامعة Leuven) ، و Stephen Englehard (Mozilla) ، و Arvind Narayanan ، و Jonathan Mayer (Princeton Princeton ، CITP) للتعليقات والاقتراحات حول مسودة المادة.
إعلان
خوادم لاستضافة المواقع هي ملحمة من Vdsina.
نحن نستخدم محركات أقراص NVMe سريعة للغاية من Intel ولا نوفر على الأجهزة - فقط المعدات ذات العلامات التجارية وأحدث الحلول في السوق!
