ما هو WebRTC وكيفية تعطيله في متصفحك

ما هو WebRTC وكيفية تعطيله في متصفحك

يتيح WebRTC الاتصال الفوري من نظير إلى نظير بين المتصفحات دون الحاجة إلى مكونات إضافية أو تطبيقات تابعة لجهات خارجية. في هذه المقالة ، سنتحدث عن كيفية عمل WebRTC وكيف تؤثر على تجربتك عبر الإنترنت. سنناقش أيضًا العيوب الأمنية الرئيسية التي تصيب تطبيق WebRTC في متصفحات الويب وكيف يمكنك تعطيله في متصفحك (Chrome و Firefox) للتخفيف من المشكلة.

اطلع: ما هو Tor وكيف يحمي خصوصيتك ؟ واجابة الأسئلة الشائعة حول متصفح

WebRTC: ما هو ولماذا يجب عليك تعطيله في متصفحك

يتضمن تنفيذ WebRTC في بعض المتصفحات الحديثة ثغرات أمنية يمكن أن تؤدي إلى تسريب عنوان IP الخاص بك على الويب ، مما يعرض خصوصيتك عبر الإنترنت للخطر. لذلك اليوم ، جنبًا إلى جنب مع شرح مفصل على WebRTC ، سنعرض لك أيضًا كيفية تعطيله في متصفحك لتحسين الخصوصية.

ما هو WebRTC؟

WebRTC (Web Real-Time Communication) هي مواصفات HTML5 مجانية ومفتوحة المصدر توفر المتصفحات على أجهزة سطح المكتب ودعم الهاتف المحمول للاتصال في الوقت الفعلي (RTC) عبر واجهات برمجة التطبيقات الخالية من المكونات الإضافية. تتيح هذه التقنية اتصال الصوت والفيديو للعمل داخل صفحات الويب من خلال السماح بالاتصال المباشر من نظير إلى نظير ، مما يلغي الحاجة إلى المكونات الإضافية أو البرامج الإضافية الأخرى.

في أبسط المصطلحات ، يتيح WebRTC اتصالات الوسائط المتعددة (محادثات الفيديو والصوت) بين شخصين أو أكثر في متصفحاتهم ، دون الحاجة إلى تنزيل أي برامج إضافية. تدعم جميع المتصفحات الرئيسية ، بما في ذلك Google Chrome و Firefox و Microsoft Edge و Apple Safari و Opera ، هذه التقنية.

ما هو WebRTC وكيفية تعطيله في المستعرض الخاص بك

الاستخدامات والفوائد

هناك العديد من حالات الاستخدام المختلفة لـ WebRTC ، بدءًا من تطبيقات الويب الأساسية التي تستخدم الكاميرا أو الميكروفون إلى تطبيقات مكالمات الفيديو ومشاركة الشاشة الأكثر تقدمًا. تتيح هذه التقنية للمطورين إضافة إمكانات اتصال في الوقت الفعلي إلى التطبيقات التي تعمل على مستوى مفتوح. وفقًا للمؤسسة غير الربحية التي تقف وراء المشروع ، يدعم WebRTC “إرسال البيانات الصوتية والمرئية والبيانات العامة بين الأقران ، مما يسمح للمطورين ببناء حلول اتصالات صوتية ومرئية قوية. 

يستفيد WebRTC من معايير وبروتوكولات متعددة ، بما في ذلك تدفقات البيانات وخوادم STUN / TURN والتشوير و JSEP و ICE و SIP و SDP و NAT و UDP / TCP ومآخذ الشبكة والمزيد. يتم تنفيذ التقنيات الكامنة وراء WebRTC كمعيار ويب مفتوح ومتاح كواجهات برمجة تطبيقات JavaScript عادية في جميع المتصفحات الرئيسية. بالنسبة للعملاء الأصليين ، مثل تطبيقات Android و iOS ، هناك مكتبة توفر نفس الوظائف.

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

مخاوف أمنية: لماذا يجب عليك تعطيل Web RTC؟

ظهرت إحدى المخاوف الرئيسية المتعلقة بتنفيذ WebRTC في المتصفحات في عام 2015. في ذلك الوقت ، أفاد TorrentFreak أن ثغرة خطيرة تصيب المتصفحات التي تدعم معيار WebRTC. وفقًا للتقرير ، من المحتمل أن تعرض الثغرة للخطر إخفاء هوية شبكات VPN وتكشف عنوان IP العام للمستخدمين . يشار إليه عمومًا باسم WebRTC Leak ، ويقال إن الثغرة تؤثر على كل من Firefox و Chrome.

كيف يمكن لتسريبات WebRTC التأثير على خصوصيتك على الإنترنت

لا يمكن لـ WebRTC نقل محتوى الوسائط المتعددة والبيانات الأخرى بين المتصفحات دون معرفة عنوان IP الخاص بك. لتحديد عنوان IP الخاص بالمستخدم ، فإنه يستخدم تقنية تسمى “بروتوكول إنشاء الاتصال التفاعلي” أو ICE. تحصل التقنية على عناوين IP بطريقتين فريدتين.

أولاً ، هناك “Host Candidate Discovery” ، وهو بروتوكول ICE الذي يسمح للمتصفح بقراءة عناوين IP من الجهاز نفسه. ثانيًا ، يمكن لـ WebRTC أيضًا استخدام خوادم STUN / TURN للحصول على عناوين IP الخاصة بالمستخدم. من المحتمل أن تستغل مواقع الويب الضارة هذا لجعل عنوان IP الخاص بك مرئيًا حتى عند الاتصال بخدمات VPN. الجزء الأكثر رعبا هو أن التسريبات يمكن أن تحدث دون علم المستخدم .

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

كيفية تعطيل WebRTC على Chrome و Firefox

يمكنك تعطيل WebRTC على متصفحك إما باستخدام ملحقات الطرف الثالث أو من خلال طرق مضمنة. هنا ، سننظر في كيفية تعطيل WebRTC في Google Chrome و Mozilla Firefox على نظامي التشغيل Windows 10 و Android. لا يقوم Microsoft Edge و Safari من Apple بتمكين WebRTC افتراضيًا. لذلك لا تحتاج إلى أي إجراء على هذه المتصفحات إلا إذا قمت بتمكين WebRTC يدويًا.

  • تعطيل WebRTC في Chrome على نظام التشغيل Windows 10

لا يحتوي Google Chrome على طريقة مضمنة لتعطيل WebRTC على سطح المكتب ، في كل من Windows و macOS. ومع ذلك ، يمكنك تثبيت ملحقات مجانية تابعة لجهات خارجية مثل WebRTC Network Limiter ( مجاني ) أو WebRTC Control ( مجاني ) من متجر Chrome الإلكتروني الرسمي.

كإجراء أكثر شمولاً ، يمكنك استخدام أداة حظر البرامج النصية ، مثل ScriptSafe ( مجاني ) ، لحظر جميع البرامج النصية عبر الإنترنت. سيعزز خصوصيتك ولكنه يكسر العديد من صفحات الويب لأن المواقع تعتمد على البرامج النصية لتقديم ميزات حديثة. تحتاج فقط إلى تثبيت وتمكين الامتداد لإيقاف تشغيل بروتوكول WebRTC في Chrome.

تعطيل WebRTC في Chrome على نظام التشغيل Windows 10
إعدادات تكوين WebRTC Network Limiter لـ Google Chrome على نظام التشغيل Windows 10

ملاحظة : كان بإمكانك سابقًا حظر WebRTC على Chrome لنظام Android باستخدام Chrome Flag ، لكن هذا الخيار لم يعد متاحًا.

  • قم بتعطيل WebRTC في Firefox على نظام التشغيل Windows 10

بخلاف Chrome ، يحتوي Firefox على إعداد مضمن يسمح لك بإيقاف تشغيل WebRTC. إليك كيف تفعل ذلك:

1. افتح Firefox على جهاز الكمبيوتر الخاص بك ، واكتب about:configفي شريط العناوين ، واضغط على Enter. انقر فوق التحذير القانوني “قبول المخاطرة والمتابعة” الذي يظهر في المرة الأولى التي تستخدم فيها about: config.

Firefox حول: تحذير التكوين

2. ابحث عن media.peerconnection.enabledحول: صفحة التكوين. القيمة الافتراضية لهذا الإعداد هي “True” ، وتحتاج إلى النقر نقرًا مزدوجًا عليها لتغييرها إلى “False”.

قم بتعطيل WebRTC في Firefox على نظام التشغيل Windows 10

هذا هو. تم الآن حظر جميع اتصالات نظير إلى نظير ، بما في ذلك WebRTC ، في Firefox على سطح المكتب لديك.

  • تعطيل WebRTC في Firefox على Android

مثل Google Chrome على Android ، لا يمكنك تعطيل WebRTC على Firefox لنظام Android. هذا لأنه لا يمكنك الوصول إلى: التكوين في قنوات Firefox الثابتة والتجريبية على Android اعتبارًا من أبريل 2021. ومع ذلك ، تقدم Mozilla ما يلي: تكوين الوصول في Firefox Nightly ، لذا يمكنك تنزيل ذلك من متجر Play ( مجانًا ) واتباع الخطوات أدناه:

  • افتح Firefox Nightly على جهاز Android الخاص بك ، واكتب about:configفي شريط العناوين ، واضغط على Enter. الآن ابحث عن media.peerconnection.enabled . القيمة الافتراضية لهذا الإعداد هي “True” ، وتحتاج إلى النقر نقرًا مزدوجًا عليها لتغييرها إلى ” False ” (أو نقرة واحدة -> التبديل إلى False).
فايرفوكس ليلا

مع تغيير هذا الإعدادات ، سيتم الآن حظر جميع اتصالات نظير إلى نظير ، بما في ذلك WebRTC ، على Firefox Nightly على جهاز Android الخاص بك.

قم بتعطيل WebRTC في المستعرضات الخاصة بك على الكمبيوتر الشخصي والجوال لمنع مشكلات الأمان

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

لتعزيز خصوصيتك على الإنترنت بشكل أكبر ، تحقق من كيفية التبديل إلى Open DNS على Android ، وفتح Chrome و Firefox دائمًا في وضع التصفح المتخفي افتراضيًا ، وتزييف موقعك الجغرافي في متصفحك. بالنسبة إلى هواتفك الذكية ، يجب عليك أيضًا التحقق من أفضل المتصفحات للخصوصية على Android و iOS.