الأدوات
اختبر ميزات خصوصية متصفح Brave
تحقق مما إذا كان Brave Shields ودعم IPFS و Brave Wallet وحماية البصمة وميزات الخصوصية الأخرى نشطة في متصفحك.
أنت لا تستخدم متصفح Brave
هذه الأداة مصممة لـ Brave. بعض الفحوصات أدناه ستُظهر ما سيحميه Brave.
تم اكتشاف متصفح Brave
جارٍ فحص ميزات وحمايات Brave الخاصة بك...
Shields
حظر الإعلانات والمتتبعات
Testing if trackers are blocked...
حماية البصمة
تعشية Canvas و WebGL
Analyzing fingerprint entropy...
دعم IPFS
بروتوكول الويب اللامركزي
Checking IPFS gateway support...
محفظة Brave
محفظة عملات مشفرة مدمجة
Detecting wallet provider...
حماية WebRTC
منع تسريب IP
Testing for IP leaks...
عدم التتبع
إشارة الخصوصية للمواقع
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');
}