
إضافة متصفح تحذر المستخدمين من النطاقات المسجلة حديثًا لمنع هجمات التصيد. تستعلم عن RDAP للتحقق من عمر النطاق وتعرض تنبيهات بصرية على المواقع المشبوهة.
إضافة متصفح تنبهك عند زيارة مواقع ذات أسماء نطاقات مسجلة حديثًا.
يتم إنشاء نطاقات التصيد والاحتيال والتخلي عنها باستمرار — معظمها يعيش أقل من شهر قبل أن يُزال ويُستبدل. لا تستطيع القوائم السوداء التقليدية مواكبة ذلك لأن النطاقات الخبيثة الجديدة تظهر أسرع مما يمكن فهرستها.
يتبع Young Domain Guard نهجًا مختلفًا: بدلاً من الاحتفاظ بقائمة حظر قديمة باستمرار، يتحقق من عمر النطاق الذي تزوره. إذا تم تسجيل النطاق مؤخرًا (افتراضيًا: أقل من 30 يومًا)، فستتلقى تحذيرًا. بسيط وفعّال ومحدّث دائمًا.
يتم تخزين النتائج مؤقتًا لمدة 4 ساعات لتجنب عمليات البحث المتكررة. يتم تخطي النطاقات الرئيسية المعروفة (Google، GitHub، Amazon، إلخ) تلقائيًا.
.co.uk، .com.au، إلخ)المتطلبات:
الخطوات:
استنسخ المستودع:
git clone https://github.com/ilianAZZ/young-domain-guard.git
cd young-domain-guard
شغّل سكريبت البناء (يثبّت التبعيات عبر npm ci — باستخدام الإصدارات المثبتة بالضبط في package-lock.json — ثم يشغّل npm run build):
./build.sh
يستدعي npm run build مترجم TypeScript (tsc)، الذي يترجم ملفات المصدر في src/ (background.ts، content.ts، i18n.ts، popup.ts) إلى build/js/*.js، وفقًا للإعدادات في tsconfig.json. لا يشارك أي محوّل أو حزمة أو مصغّر آخر. باقي build/ (manifest.json، icons/، _locales/، popup.html) ثابت ومُلتزم به كما هو.
الإضافة المراد تحميلها/مراجعتها هي مجلد build/ بالكامل، والذي يطابق الآن بالضبط ما يتم نشره في المتاجر:
chrome://extensions، فعّل "وضع المطور"، انقر على "تحميل غير مضغوط"، واختر مجلد buildabout:debugging#/runtime/this-firefox، انقر على "تحميل إضافة مؤقتة"، واختر build/manifest.jsonscripts/update-rdap-hosts.mjs هو سكريبت صيانة منفصل واختياري (ليس جزءًا من البناء) يعيد إنشاء قائمة host_permissions في build/manifest.json من سجل bootstrap العام لـ RDAP الخاص بـ IANA. ليس مطلوبًا لإعادة إنتاج هذا البناء، لأن build/manifest.json مُلتزم به بالفعل مع القائمة الحالية.
npm run dev
يشغّل هذا مترجم TypeScript في وضع المراقبة، ويعيد الترجمة عند تغيير الملفات. أعد تحميل الإضافة في متصفحك بعد التغييرات.
انقر على رمز الإضافة لفتح النافذة المنبثقة، حيث يمكنك:
MIT