الأدوات

اختبر ميزات خصوصية متصفح Brave

تحقق مما إذا كان Brave Shields ودعم IPFS و Brave Wallet وحماية البصمة وميزات الخصوصية الأخرى نشطة في متصفحك.

Shields

حظر الإعلانات والمتتبعات

جارٍ اختبار ما إذا كانت المتتبعات محظورة...

Testing if trackers are blocked...

حماية البصمة

تعشية Canvas و WebGL

جارٍ تحليل إنتروبيا البصمة...

Analyzing fingerprint entropy...

دعم IPFS

بروتوكول الويب اللامركزي

جارٍ التحقق من دعم بوابة IPFS...

Checking IPFS gateway support...

محفظة Brave

محفظة عملات مشفرة مدمجة

جارٍ اكتشاف مزود المحفظة...

Detecting wallet provider...

حماية WebRTC

منع تسريب IP

جارٍ اختبار تسريبات IP...

Testing for IP leaks...

عدم التتبع

إشارة الخصوصية للمواقع

جارٍ التحقق من رأس DNT...

Checking DNT header...

كيف يعمل كشف ميزات Brave

كشف Shields

نحاول تحميل بكسل تتبع معروف (مثل Google Analytics أو Facebook). إذا كان Brave Shields نشطاً، سيتم حظر الطلب ويمكننا اكتشاف ذلك عبر حدث onerror أو بالتحقق مما إذا كان الكائن العام للمتتبع موجوداً.

const img = new Image();
img.src = 'https://www.google-analytics.com/collect?v=1&t=pageview';
img.onerror = () => console.log('Blocked by Shields');

تعشية البصمة

يقوم Brave بتعشية بصمات Canvas و WebGL. ننشئ بصمة Canvas مرتين ونقارنهما. إذا اختلفتا بين تحميلات الصفحة أو كان لديهما إنتروبيا غير عادية، فمن المرجح أن حماية البصمة نشطة.

const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
ctx.fillText('fingerprint test', 10, 10);
const hash = canvas.toDataURL(); // Will vary if randomized

دعم IPFS

يحتوي Brave على عقدة IPFS مدمجة. نتحقق من وجود واجهة navigator.brave.ipfs API التي توفر طرقاً للتحقق من توفر IPFS.

if (navigator.brave?.ipfs) {
  const { ipfs } = navigator.brave;
  const resolveMethod = await ipfs.getResolveMethod();
}

محفظة Brave

تحقن Brave Wallet window.ethereum مثل المحافظ الأخرى، لكن يمكننا تحديدها بشكل خاص بالتحقق من خصائص Brave المحددة.

if (window.ethereum?.isBraveWallet) {
  console.log('Brave Wallet detected');
}

أدوات خصوصية المتصفح ذات الصلة