
ब्राउज़र एक्सटेंशन जो उपयोगकर्ताओं को फ़िशिंग हमलों को रोकने के लिए हाल ही में पंजीकृत डोमेन के बारे में चेतावनी देता है। डोमेन आयु की जाँच करने के लिए 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) को आमंत्रित करता है, जो tsconfig.json में दी गई सेटिंग्स के अनुसार src/ में स्रोत फ़ाइलों (background.ts, content.ts, i18n.ts, popup.ts) को build/js/*.js में कंपाइल करता है। कोई अन्य ट्रांसफ़ॉर्म, बंडलर, या मिनिफ़ायर शामिल नहीं है। build/ का शेष भाग (manifest.json, icons/, _locales/, popup.html) स्थिर है और पहले से ही जैसा है वैसा ही कमिट किया गया है।
लोड/समीक्षा करने वाला एक्सटेंशन पूरी build/ डायरेक्टरी है, जो अब स्टोर्स पर प्रकाशित सामग्री से बिल्कुल मेल खाती है:
chrome://extensions पर जाएँ, "Developer mode" सक्षम करें, "Load unpacked" पर क्लिक करें, और build फ़ोल्डर चुनेंabout:debugging#/runtime/this-firefox पर जाएँ, "Load Temporary Add-on" पर क्लिक करें, और build/manifest.json चुनेंscripts/update-rdap-hosts.mjs एक अलग, वैकल्पिक रखरखाव स्क्रिप्ट है (बिल्ड का हिस्सा नहीं) जो IANA की सार्वजनिक RDAP बूटस्ट्रैप रजिस्ट्री से build/manifest.json में host_permissions सूची को पुनर्जनित करती है। इस बिल्ड को पुनरुत्पादित करने के लिए यह आवश्यक नहीं है, क्योंकि build/manifest.json पहले से ही वर्तमान सूची के साथ कमिट किया गया है।
npm run dev
यह TypeScript कंपाइलर को वॉच मोड में चलाता है, जो फ़ाइल परिवर्तनों पर पुनः कंपाइल करता है। परिवर्तनों के बाद अपने ब्राउज़र में एक्सटेंशन को पुनः लोड करें।
पॉपअप खोलने के लिए एक्सटेंशन आइकन पर क्लिक करें, जहाँ आप यह कर सकते हैं:
MIT