IDN homograph attack
अंतर्राष्ट्रीयकृत डोमेन नाम (आई. डी. एन.) होमोग्राफ हमला एक ऐसा तरीका है जिससे एक दुर्भावनापूर्ण पक्ष कंप्यूटर उपयोगकर्ताओं को धोखा दे सकता है कि वे किस दूरस्थ प्रणाली के साथ संवाद कर रहे हैं, इस तथ्य का फायदा उठाकर कि कई अलग-अलग वर्ण एक जैसे दिखते हैं (यानी, वे होमोग्राफ हैं, इसलिए हमले के लिए शब्द, हालांकि तकनीकी रूप से होमोग्लिफ विभिन्न वर्णों के लिए अधिक सटीक शब्द है जो एक जैसे दिखते हैं। उदाहरण के लिए, सिरिलिक, ग्रीक और लैटिन वर्णमालाओं में से प्रत्येक में एक अक्षर होता है जिसका आकार समान होता है लेकिन इसका अर्थ अपने समकक्षों से अलग होता है।) इस तरह के स्पूफिंग हमले को स्क्रिप्ट स्पूफिंग के रूप में भी जाना जाता है। यूनिकोड में कई लेखन प्रणालियाँ शामिल हैं, और कई कारणों से, समान दिखने वाले वर्ण जैसे ग्रीक ओ, लैटिन ओ, और सिरिलिक ओ को समान कोड नहीं सौंपा गया था। उनका गलत या दुर्भावनापूर्ण उपयोग सुरक्षा हमलों की संभावना है। इस प्रकार, उदाहरण के लिए, एक नियमित उपयोगकर्ता को एक स्पष्ट रूप से परिचित लिंक के रूप में निर्विवाद रूप से उस पर क्लिक करने का लालच दिया जा सकता है, इस बात से अनजान कि तीसरा अक्षर लैटिन वर्ण "ए" नहीं है, बल्कि सिरिलिक वर्ण "ए" है और इस प्रकार यह इच्छित से पूरी तरह से अलग डोमेन है। होमोग्राफिक डोमेन नामों का पंजीकरण टाइपोस्क्वेटिंग के समान है, जिसमें दोनों प्रकार के हमले एक उपयोगकर्ता को मूर्ख बनाने के लिए एक अधिक स्थापित डोमेन के समान दिखने वाले नाम का उपयोग करते हैं। प्रमुख अंतर यह है कि टाइपोस्कैटिंग में अपराधी आमतौर पर एक यू. आर. एल. में मैन्युअल रूप से प्रवेश करते समय की गई प्राकृतिक टाइपोग्राफिक त्रुटियों पर भरोसा करके पीड़ितों को आकर्षित करता है, जबकि होमोग्राफ में स्पूफिंग में अपराधी दृश्य रूप से अप्रभेद्य हाइपरलिंक प्रस्तुत करके पीड़ितों को धोखा देता है। वास्तव में, एक वेब उपयोगकर्ता के लिए टाइप करना एक दुर्लभ दुर्घटना होगी, उदाहरण के लिए, एक सिरिलिक अक्षर एक अन्यथा अंग्रेजी शब्द जैसे "सिटीबैंक" के भीतर। ऐसे मामले हैं जिनमें पंजीकरण टाइपोस्क्वैटिंग और होमोग्राफ स्पूफिंग दोनों हो सकते हैं; एल/आई, आई/जे, और 0/ओ के जोड़े दोनों कीबोर्ड पर एक-दूसरे के करीब हैं और टाइपफेस के आधार पर, अंतर करना मुश्किल या असंभव हो सकता है। इतिहास इस तरह का एक प्रारंभिक उपद्रव, इंटरनेट और यहां तक कि पाठ टर्मिनलों से पहले, "एल" (छोटे अक्षर "एल")/"1" (संख्या "एक") और "ओ" (स्वर "ओ" के लिए बड़े अक्षर)/"0" (संख्या "शून्य") के बीच भ्रम था। पूर्व-कंप्यूटर युग में कुछ टाइपराइटरों ने एल और एक को भी जोड़ा; उपयोगकर्ताओं को नंबर एक की आवश्यकता होने पर एक छोटा अक्षर एल टाइप करना पड़ता था। शून्य/ओ भ्रम ने शून्य को पार करने की परंपरा को जन्म दिया, ताकि एक कंप्यूटर ऑपरेटर उन्हें सही ढंग से टाइप कर सके। यूनिकोड अपने वर्णों, लहजे, कई प्रकार के हाइफ़न आदि के संयोजन के साथ इसमें बहुत योगदान दे सकता है, अक्सर अपर्याप्त प्रतिपादन समर्थन के कारण, विशेष रूप से छोटे फ़ॉन्ट आकार और फ़ॉन्ट की विस्तृत विविधता के साथ। इससे पहले भी, लिखावट ने भ्रम पैदा करने के भरपूर अवसर प्रदान किए थे। एक उल्लेखनीय उदाहरण "पराकाष्ठा" शब्द की व्युत्पत्ति है। अरबी "सम्त" के अनुवाद में लेखक द्वारा "म" को "नी" में भ्रमित करना शामिल था। यह मध्ययुगीन ब्लैकलेटर में आम था, जो i, m, n, या u अक्षरों पर ऊर्ध्वाधर स्तंभों को नहीं जोड़ता था, जिससे उन्हें अलग करना मुश्किल हो जाता था जब कई एक पंक्ति में होते थे। उत्तरार्द्ध, साथ ही "आरएन"/"एम"/"आरआरआई" ("आरएन"/"एम"/"आरआरआई") भ्रम, आधुनिक उन्नत कंप्यूटर प्रौद्योगिकी के साथ भी मानव आंख के लिए अभी भी संभव है। विभिन्न वर्णमालाओं के साथ जानबूझकर एक जैसे दिखने वाले चरित्र प्रतिस्थापन को भी विभिन्न संदर्भों में जाना गया है। उदाहरण के लिए, फॉक्स सिरिलिक का उपयोग एक मनोरंजन या ध्यान आकर्षित करने वाले के रूप में किया गया है और "वोलापुक एन्कोडिंग", जिसमें सिरिलिक लिपि को समान लैटिन वर्णों द्वारा दर्शाया गया है, का उपयोग इंटरनेट के शुरुआती दिनों में सिरिलिक वर्णमाला के लिए समर्थन की कमी को दूर करने के तरीके के रूप में किया गया था। एक अन्य उदाहरण यह है कि वाहन पंजीकरण प्लेटों में समान अक्षरों के साथ सिरिलिक (सिरिलिक लिपि वाले देशों में घरेलू उपयोग के लिए) और लैटिन (अंतर्राष्ट्रीय ड्राइविंग के लिए) दोनों हो सकते हैं। ग्रीस में जारी की जाने वाली पंजीकरण प्लेटें ग्रीक वर्णमाला के अक्षरों का उपयोग करने तक सीमित हैं जिनमें लैटिन वर्णमाला में होमोग्लिफ हैं, क्योंकि यूरोपीय संघ के नियमों में लैटिन अक्षरों के उपयोग की आवश्यकता होती है। ए. एस. सी. आई. आई. ए. एस. सी. आई. आई. में होमोग्राफ में कई वर्ण या वर्णों के जोड़े होते हैं जो एक जैसे दिखते हैं और जिन्हें होमोग्राफ (या होमोग्लिफ) के रूप में जाना जाता है। इन समानताओं के आधार पर स्पूफिंग हमलों को होमोग्राफ स्पूफिंग हमलों के रूप में जाना जाता है। उदाहरण के लिए, 0 (संख्या) और ओ (अक्षर), "एल" लोअरकेस एल, और "आई" अपरकेस "आई"। एक काल्पनिक हमले के एक विशिष्ट उदाहरण में, कोई एक डोमेन नाम पंजीकृत कर सकता है जो लगभग एक मौजूदा डोमेन के समान दिखाई देता है लेकिन कहीं और जाता है। उदाहरण के लिए, डोमेन "rnicrosoft.com" "r" और "n" से शुरू होता है, न कि "m" से। अन्य उदाहरण G00GLE.COM हैं जो कुछ फोंट में GOOGLE.COM की तरह दिखते हैं। बड़े और छोटे अक्षरों के मिश्रण का उपयोग करते हुए, googIe.com (बड़ा i, छोटा L नहीं) कुछ फोंट में google.com जैसा दिखता है। पेपाल एक फ़िशिंग घोटाले का लक्ष्य था जो डोमेन PayPaI.com का उपयोग करके इसका फायदा उठा रहा था। ताहोमा (विंडोज एक्सपी में पता पट्टी में डिफ़ॉल्ट) जैसे कुछ संकीर्ण-दूरी वाले फोंट में, जे, एल या आई के सामने सी रखने से सी. एल. सी. जे. सी. आई (डी. जी. ए) जैसे होमोग्लिफ का उत्पादन होगा। अंतरराष्ट्रीयकृत डोमेन नामों में होमोग्राफ बहुभाषी कंप्यूटर प्रणालियों में, विभिन्न तार्किक वर्णों के समान रूप हो सकते हैं। उदाहरण के लिए, यूनिकोड वर्ण यू + 0430, सिरिलिक छोटा अक्षर ए ("ए"), यूनिकोड वर्ण यू + 0061, लैटिन छोटे अक्षर ए, ("ए") के समान दिख सकता है जो अंग्रेजी में उपयोग किया जाने वाला छोटा अक्षर "ए" है। इसलिए wikipedia.org (लैटिन संस्करण) के बजाय wikipediа.org (xn--wikipedi-86g.org; सिरिलिक संस्करण)। समस्या उपयोगकर्ता के दिमाग में पात्रों के अलग-अलग व्यवहार और कंप्यूटर की प्रोग्रामिंग से उत्पन्न होती है। उपयोगकर्ता के दृष्टिकोण से, लैटिन स्ट्रिंग के भीतर एक सिरिलिक "ए" एक लैटिन "ए" है; अधिकांश फोंट में इन वर्णों के लिए ग्लिफ में कोई अंतर नहीं है। हालांकि, एक पहचानकर्ता के रूप में वर्ण स्ट्रिंग को संसाधित करते समय कंप्यूटर उनके साथ अलग व्यवहार करता है। इस प्रकार, किसी नाम की दृश्य उपस्थिति और नामित इकाई के बीच एक-से-एक पत्राचार की उपयोगकर्ता की धारणा टूट जाती है। अंतर्राष्ट्रीयकृत डोमेन नाम पूर्ण यूनिकोड वर्ण समूह का उपयोग करने के लिए डोमेन नामों के लिए एक पिछड़े-संगत तरीका प्रदान करते हैं, और यह मानक पहले से ही व्यापक रूप से समर्थित है। हालाँकि इस प्रणाली ने एक वर्णमाला में कुछ दर्जन वर्णों से कई लिपियों में कई हज़ार वर्णों तक चरित्र संग्रह का विस्तार किया; इससे होमोग्राफ हमलों की गुंजाइश बहुत बढ़ गई। यह फ़िशिंग और धोखाधड़ी की अन्य किस्मों के लिए अवसरों की एक समृद्ध नस खोलता है। एक हमलावर एक डोमेन नाम पंजीकृत कर सकता है जो एक वैध वेबसाइट के समान दिखता है, लेकिन जिसमें कुछ अक्षरों को दूसरे वर्णमाला में होमोग्राफ द्वारा प्रतिस्थापित किया गया है। हमलावर तब मूल साइट से आने वाले ई-मेल संदेश भेज सकता था, लेकिन लोगों को फर्जी साइट पर निर्देशित कर सकता था। स्पूफ साइट तब वास्तविक साइट पर ट्रैफिक को पास करते हुए पासवर्ड या खाते के विवरण जैसी जानकारी रिकॉर्ड कर सकती है। जब तक उनके खातों के साथ संदिग्ध या आपराधिक गतिविधि नहीं होती है, तब तक पीड़ित कभी भी अंतर नहीं देख सकते हैं। दिसंबर 2001 में टेक्नियन, इज़राइल के एवगेनी गैब्रिलोविच और एलेक्स गोंटमाखर दोनों ने "द होमोग्राफ अटैक" शीर्षक से एक पेपर प्रकाशित किया, जिसमें एक हमले का वर्णन किया गया था जिसमें एक वेबसाइट यूआरएल को धोखा देने के लिए यूनिकोड यूआरएल का उपयोग किया गया था। इस तरह के हमले की व्यवहार्यता को साबित करने के लिए, शोधकर्ताओं ने सफलतापूर्वक डोमेन नाम microsoft.com का एक संस्करण पंजीकृत किया जिसमें सिरिलिक वर्ण शामिल थे। आई. डी. एन. शुरू होने से पहले इस तरह की समस्याओं का अनुमान लगाया गया था, और समस्या से बचने या उसे कम करने के लिए रजिस्ट्रियों को दिशा-निर्देश जारी किए गए थे। उदाहरण के लिए, यह सलाह दी गई थी कि रजिस्ट्रियां केवल लैटिन वर्णमाला और अपने देश के वर्णों को स्वीकार करें, सभी यूनिकोड वर्णों को नहीं, लेकिन प्रमुख टी. एल. डी. द्वारा इस सलाह की उपेक्षा की गई थी। 7 फरवरी 2005 को, स्लैशडॉट ने बताया कि इस शोषण का खुलासा 3रिक जोहानसन ने हैकर सम्मेलन शुमोकॉन में किया था। आई. डी. एन. ए. का समर्थन करने वाले वेब ब्राउज़र यू. आर. एल. http://www.pаypal.com को निर्देशित करते दिखाई दिए, जिसमें पहले एक वर्ण को एक सिरिलिक ए द्वारा प्रतिस्थापित किया जाता है, प्रसिद्ध भुगतान साइट पेपाल की साइट पर, लेकिन वास्तव में अलग-अलग सामग्री के साथ एक नकली वेब साइट का नेतृत्व किया। लोकप्रिय ब्राउज़रों में अप्रैल 2017 तक अंतर्राष्ट्रीय डोमेन नामों को ठीक से प्रदर्शित करने में समस्याएं बनी रहीं। निम्नलिखित वर्णमालाओं में ऐसे वर्ण होते हैं जिनका उपयोग स्पूफिंग हमलों के लिए किया जा सकता है (कृपया ध्यान दें, ये केवल सबसे स्पष्ट और सामान्य हैं, कलात्मक लाइसेंस दिए जाने पर और स्पूफर पकड़े जाने का कितना जोखिम उठाएगा; संभावनाएं यहां सूचीबद्ध की जा सकने की तुलना में कहीं अधिक हैं): सिरिलिक सिरिलिक, अब तक, होमोग्लिफ के लिए सबसे अधिक उपयोग की जाने वाली वर्णमाला है, क्योंकि इसमें 11 छोटे अक्षर हैं जो लैटिन समकक्षों के समान या लगभग समान हैं। सिरिलिक अक्षर ए, एस, ई, ओ, आर, एच और यू मूल लैटिन वर्णमाला में ऑप्टिकल समकक्ष हैं और ए, सी, ई, ओ, पी, एक्स और वाई के करीब या समान दिखते हैं। सिरिलिक जेड, सीएच और बी अंक 3,4 और 6 से मिलते-जुलते हैं। इटैलिक प्रकार अधिक होमोग्लिफ उत्पन्न करता हैः dtpi या dtpi (मानक प्रकार में dtpi), जो dम्नू से मिलता-जुलता है (कुछ फोंटों में d का उपयोग किया जा सकता है, क्योंकि इसका इटैलिक रूप एक छोटे अक्षर g जैसा दिखता है; हालाँकि, अधिकांश मुख्यधारा के फोंटों में, d इसके बजाय एक आंशिक अंतर संकेत जैसा दिखता है। यदि बड़े अक्षरों की गणना की जाती है, तो छोटे अक्षर सिरिलिक होमोग्लिफ्स के लिए बड़े अक्षरों के अलावा, एबीसीईएचआईजेकेएमओपीएसटीएक्स को प्रतिस्थापित किया जा सकता है। सिरिलिक गैर-रूसी समस्याग्रस्त अक्षर हैं ई और आई, जे और जे, जे और क्यू, एस और एस, टी और डब्ल्यू, फीक्ट और वाई, जबकि जी और एफ, जी एक दूसरे के साथ कुछ समानता रखते हैं। सिरिलिक भाषा का उपयोग तब भी किया जा सकता है जब एक आई. डी. एन. को नकली होने के लिए धोखा दिया जा रहा हो। जबकि कोमी डे, शा, पालोचका और इझिट्सा लैटिन डी, एच, एल और वी के साथ मजबूत समानता रखते हैं, ये अक्षर या तो दुर्लभ हैं या पुरातन हैं और अधिकांश मानक फोंट में व्यापक रूप से समर्थित नहीं हैं (वे डब्ल्यूजीएल-4 में शामिल नहीं हैं)। उनका उपयोग करने का प्रयास एक फिरौती नोट प्रभाव का कारण बन सकता है। यूनानी यूनानी वर्णमाला से, केवल ओमाइक्रोन ο और कभी-कभी nu ν यूआरएल के लिए उपयोग किए जाने वाले छोटे अक्षर में लैटिन वर्णमाला के अक्षर के समान दिखाई देते हैं। इटैलिक प्रकार के फोंट में ग्रीक अल्फा α होगा जो लैटिन ए की तरह दिखता है। यह सूची तब बढ़ती है जब करीबी मेलों की भी अनुमति दी जाती है (जैसे कि ग्रीक εικηρτyωχγ एकिनप्टुवक्सी के लिए)। बड़े अक्षरों का उपयोग करके, सूची का बहुत विस्तार होता है। यूनानी άβεικηνοτχορτχος लैटिन ए. बी. ई. एच. आई. के. एम. एन. ओ. पी. टी. एक्स. वाईज़ के समान दिखता है। यूनानी άγβεικητηρφχ सिरिलिक के समान दिखता है (जैसा कि कुछ ज्यामितीय सैन्स-सेरीफ फोंट में सिरिलिक λ (λ) और यूनानी λ करते हैं), यूनानी अक्षर κ और ο सिरिलिक κ और ο के समान दिखते हैं। इसके अलावा ग्रीक τ, φ कुछ फोंट में सिरिलिक τ, φ के समान हो सकता है, ग्रीक δ सर्बियाई वर्णमाला में सिरिलिक b जैसा दिखता है, और सिरिलिक a भी अपने लैटिन समकक्ष के समान इटैलिसाइज़ करता है, जिससे इसे अल्फा या इसके विपरीत के लिए प्रतिस्थापित करना संभव हो जाता है। सिग्मा का लूनेट रूप, एस. एस. एस, लैटिन सी. सी. और सिरिलिक सी. एस. एस. दोनों से मिलता-जुलता है। यदि एक आई. डी. एन. को ही धोखा दिया जा रहा है, तो ग्रीक बीटा β कुछ फोंटों में जर्मन एस्ज़ेट β का विकल्प हो सकता है (और वास्तव में, कोड पृष्ठ 437 उन्हें समकक्ष मानता है), जैसा कि ग्रीक एंड-ऑफ-वर्ड-वैरिएंट सिग्मा ς के लिए किया जा सकता है; उच्चारण ग्रीक विकल्प ωίά का उपयोग आमतौर पर कई फोंटों में óiá के लिए किया जा सकता है, जिनमें से अंतिम (अल्फा) फिर से केवल इटैलिक प्रकार में एक जैसा दिखता है। आर्मेनियाई वर्णमाला भी महत्वपूर्ण वर्णों का योगदान कर सकती हैः कई आर्मेनियाई वर्ण जैसे कि डे, ओ, सी, साथ ही साथ बड़े अक्षर एल और एल अक्सर आधुनिक फोंट में लैटिन वर्णों के लिए पूरी तरह से समान होते हैं, और प्रतीक जो पास ऑफ करने के लिए पर्याप्त समान होते हैं, जैसे कि टीडोजीस जो घ्नोक की तरह दिखता है, जे जे (डॉटलेस होने के बावजूद) जैसा दिखता है, और ई, जो फॉन्ट के आधार पर पी या एफ जैसा दिख सकता है; ए सिरिलिक एसएच जैसा दिख सकता है। हालाँकि, सौभाग्य से, अर्मेनियाई का उपयोग थोड़ा कम विश्वसनीय हैः सभी मानक फोंट में अर्मेनियाई ग्लिफ नहीं होते हैं (जबकि ग्रीक और सिरिलिक लिपियाँ हैं); विंडोज 7 से पहले की खिड़कियाँ एक अलग फ़ॉन्ट, सिल्फ़ेन में अर्मेनियाई प्रस्तुत करती हैं, जिनमें से लैटिन के साथ अर्मेनियाई का मिश्रण स्पष्ट रूप से अलग दिखाई देगा यदि सिल्फ़ेन या यूनिकोड टाइपफेस के अलावा किसी अन्य फ़ॉन्ट का उपयोग किया जाता है। (इसे फिरौती नोट प्रभाव के रूप में जाना जाता है।) विंडोज 7 में उपयोग किया जाने वाला ताहोमा का वर्तमान संस्करण, अर्मेनियाई का समर्थन करता है (पिछले संस्करणों में नहीं था)। इसके अलावा, यह फ़ॉन्ट लैटिन जी को आर्मेनियाई टी से अलग करता है। आर्मेनियाई में दो अक्षर भी संख्या 2 से मिलते-जुलते हो सकते हैं, ज़ू 3 से मिलता-जुलता है, जबकि दूसरा (पी) कभी-कभी संख्या 4 से मिलता-जुलता है। हिब्रू स्पूफिंग आम तौर पर दुर्लभ है। उस वर्णमाला के केवल तीन अक्षरों का विश्वसनीय रूप से उपयोग किया जा सकता हैः समानख (с), जो कभी-कभी ओ से मिलता-जुलता है, वाव के साथ डायक्रिटिक (वू), जो एक आई से मिलता-जुलता है, और हेथ (एच), जो एन अक्षर से मिलता-जुलता है। कुछ अन्य वर्णानुक्रम के लिए कम सटीक सन्निकटन भी पाए जा सकते हैं, लेकिन ये आमतौर पर केवल विदेशी ब्रांडिंग के उद्देश्यों के लिए उपयोग करने के लिए पर्याप्त सटीक होते हैं न कि प्रतिस्थापन के लिए। इसके अलावा, हिब्रू वर्णमाला दाएँ से बाएँ लिखी जाती है और इसे बाएँ से दाएँ ग्लिफ़ के साथ मिलाने की कोशिश करने से समस्याएं हो सकती हैं। थाई हालांकि थाई लिपि का ऐतिहासिक रूप से कई लूप और छोटे विकास के साथ एक अलग रूप रहा है, आधुनिक थाई टाइपोग्राफी, 1973 में मनोप्टिका से शुरू हुई और आधुनिक युग में आईबीएम प्लेक्स के माध्यम से जारी रही, ने तेजी से एक सरलीकृत शैली को अपनाया है जिसमें थाई वर्णों को ग्लिफ के साथ दर्शाया गया है जो लैटिन अक्षरों से काफी मिलता-जुलता है। κ (A), τ (n), ν (u), β (U), τ (J), π (W), ρ (S), और λ (a) थाई ग्लिफ में से हैं जो लैटिन से निकटता से मिलते-जुलते हैं। चीनी होमोग्राफ के लिए चीनी भाषा समस्याग्रस्त हो सकती है क्योंकि कई वर्ण पारंपरिक (नियमित लिपि) और सरलीकृत चीनी वर्ण दोनों के रूप में मौजूद हैं। . ओ. आर. जी. डोमेन में, एक संस्करण को पंजीकृत करने से दूसरा किसी के लिए भी अनुपलब्ध हो जाता है;. बिज में एक एकल चीनी-भाषा आई. डी. एन. पंजीकरण दोनों संस्करणों को सक्रिय डोमेन के रूप में प्रदान करता है (जिसमें एक ही डोमेन नाम सर्वर और एक ही पंजीकरणकर्ता होना चाहिए)। . hk (. कट्टड) भी इस नीति को अपनाता है। अन्य लिपियाँ अन्य यूनिकोड लिपियाँ जिनमें होमोग्राफ पाए जा सकते हैं, उनमें संख्या रूप (रोमन अंक), सी. जे. के. संगतता और संलग्न सी. जे. के. अक्षर और महीने (कुछ संक्षिप्त नाम), लैटिन (कुछ डिग्राफ), मुद्रा प्रतीक, गणितीय अल्फान्यूमेरिक प्रतीक और वर्णमाला प्रस्तुति रूप (टाइपोग्राफिक लिगेचर) शामिल हैं। दो नाम जो केवल एक चरित्र पर उच्चारण में भिन्न होते हैं, वे बहुत समान दिख सकते हैं, विशेष रूप से जब प्रतिस्थापन में बिंदीदार अक्षर i शामिल होता है; i पर शीर्षक (बिंदु) को एक डायक्रिटिक (जैसे कि एक गंभीर उच्चारण या तीव्र उच्चारण; दोनों को अधिकांश मानक वर्ण सेट और फोंट में शामिल किया जाता है) के साथ बदला जा सकता है जिसका केवल करीबी निरीक्षण के साथ पता लगाया जा सकता है। अधिकांश शीर्ष-स्तरीय डोमेन रजिस्ट्रियों में, wíkipedia.tld (xn--wkipedia-c2a.tld) और wikipedia.tld दो अलग-अलग नाम हैं जो अलग-अलग पंजीकरणकर्ताओं के पास हो सकते हैं। एक अपवाद. सी. ए. है, जहां डोमेन के सादे-ए. एस. सी. आई. आई. संस्करण को आरक्षित करना दूसरे पंजीकरणकर्ता को उसी नाम के उच्चारण संस्करण का दावा करने से रोकता है। गैर-प्रदर्शन योग्य वर्ण यूनिकोड में कई वर्ण शामिल हैं जो डिफ़ॉल्ट रूप से प्रदर्शित नहीं होते हैं, जैसे कि शून्य-चौड़ाई स्थान। सामान्य तौर पर, आईसीएएनएन टीएलडी की परवाह किए बिना इन वर्णों वाले किसी भी डोमेन को पंजीकृत होने से रोकता है। ज्ञात होमोग्राफ हमले 2011 में, एक अज्ञात स्रोत ("पूरी तरह से बेनामी" नाम के तहत पंजीकरण) ने एक नकली समाचार वेबसाइट बनाने के लिए टेलीविजन स्टेशन के. बी. ओ. आई.-टीवी के लिए एक डोमेन नाम होमोग्राफिक पंजीकृत किया। साइट का एकमात्र उद्देश्य इडाहो के गवर्नर द्वारा जस्टिन बीबर द्वारा संगीत की बिक्री पर कथित प्रतिबंध जारी करने के संबंध में अप्रैल फूल डे का मजाक फैलाना था। सितंबर 2017 में, सुरक्षा शोधकर्ता अंकित अनुभव ने एक आईडीएन होमोग्राफ हमले की खोज की जहां हमलावरों ने बीटाबोट ट्रोजन देने के लिए adoḅe.com पंजीकृत किया। क्लाइंट-साइड शमन हमले के खिलाफ बचाव सबसे सरल बचाव वेब ब्राउज़रों के लिए आईडीएनए या अन्य समान तंत्र का समर्थन नहीं करना है, या उपयोगकर्ताओं के लिए अपने ब्राउज़रों के पास जो भी समर्थन है उसे बंद करना है। इसका मतलब यह हो सकता है कि आई. डी. एन. ए. साइटों तक पहुँच को अवरुद्ध किया जा सकता है, लेकिन आम तौर पर ब्राउज़र पहुँच की अनुमति देते हैं और केवल आई. डी. एन. को पुनिकोड में प्रदर्शित करते हैं। किसी भी तरह से, यह गैर-ए. एस. सी. आई. आई. डोमेन नामों को छोड़ने के बराबर है। गूगल क्रोम संस्करण 51 और बाद में फ़ायरफ़ॉक्स द्वारा उपयोग किए जाने वाले एल्गोरिदम के समान एक एल्गोरिदम का उपयोग करते हैं। पिछले संस्करण एक आई. डी. एन. केवल तभी प्रदर्शित करते हैं जब इसके सभी वर्ण उपयोगकर्ता की पसंदीदा भाषाओं में से एक (और केवल एक) से संबंधित हों। क्रोमियम और क्रोमियम-आधारित ब्राउज़र जैसे कि माइक्रोसॉफ्ट एज (2019 से) और ओपेरा भी इसी एल्गोरिथ्म का उपयोग करते हैं। सफारी का दृष्टिकोण समस्याग्रस्त चरित्र सेट को पुनिकोड के रूप में प्रस्तुत करना है। मैक ओएस एक्स की सिस्टम फाइलों में सेटिंग्स को बदलकर इसे बदला जा सकता है। मोज़िला फ़ायरफ़ॉक्स संस्करण 22 और बाद के संस्करण आई. डी. एन. प्रदर्शित करते हैं यदि या तो टी. एल. डी. होमोग्राफ हमलों को रोकता है कि डोमेन नामों में कौन से वर्णों का उपयोग किया जा सकता है या लेबल विभिन्न भाषाओं के लिए स्क्रिप्ट को नहीं मिलाते हैं। अन्यथा आई. डी. एन. को पुनिकोड में प्रदर्शित किया जाता है। इंटरनेट एक्सप्लोरर संस्करण 7 और बाद के संस्करण आई. डी. एन. को अनुमति देते हैं सिवाय उन लेबलों के जो विभिन्न भाषाओं के लिए लिपियों को मिलाते हैं। लेबल जो लिपियों को मिलाते हैं, उन्हें पुनिकोड में प्रदर्शित किया जाता है। ऐसे स्थानों के अपवाद हैं जहाँ ए. एस. सी. आई. आई. वर्णों को आमतौर पर स्थानीयकृत लिपियों के साथ मिलाया जाता है। इंटरनेट एक्सप्लोरर 7 आई. डी. एन. का उपयोग करने में सक्षम था, लेकिन यह अनुमत भाषाओं की उपयोगकर्ता-परिभाषित सूची के आधार पर गैर-ए. एस. सी. आई. आई. डोमेन नामों को प्रदर्शित करने पर प्रतिबंध लगाता है और एक एंटी-फ़िशिंग फ़िल्टर प्रदान करता है जो ज्ञात फ़िशिंग साइटों के दूरस्थ डेटाबेस के खिलाफ संदिग्ध वेब साइटों की जांच करता है। पुराना माइक्रोसॉफ्ट एज सभी यूनिकोड को पुनिकोड में परिवर्तित करता है। एक अतिरिक्त बचाव के रूप में, इंटरनेट एक्सप्लोरर 7, फ़ायरफ़ॉक्स 2 और उससे ऊपर, और ओपेरा 9 में फ़िशिंग फ़िल्टर शामिल हैं जो उपयोगकर्ताओं को दुर्भावनापूर्ण वेबसाइटों पर जाने पर सचेत करने का प्रयास करते हैं। अप्रैल 2017 तक, कई ब्राउज़र (क्रोम, फ़ायरफ़ॉक्स और ओपेरा सहित) आई. डी. एन. प्रदर्शित कर रहे थे जिसमें विशुद्ध रूप से सिरिलिक वर्ण होते थे जो सामान्य रूप से (पुनीकोड के रूप में नहीं) स्पूफ़िंग हमलों की अनुमति देते थे। क्रोम ने इस हमले को रोकने के लिए संस्करण 59 में आईडीएन प्रतिबंधों को कड़ा कर दिया। गूगल क्रोम और फ़ायरफ़ॉक्स के लिए नो होमो-ग्राफ़्स जैसे ब्राउज़र एक्सटेंशन उपलब्ध हैं जो यह जांचते हैं कि उपयोगकर्ता किसी ऐसी वेबसाइट पर जा रहा है या नहीं जो उपयोगकर्ता-परिभाषित सूची से किसी अन्य डोमेन का होमोग्राफ है। बचाव के ये तरीके केवल एक ब्राउज़र के भीतर तक फैले हुए हैं। होमोग्राफिक यूआरएल जो दुर्भावनापूर्ण सॉफ़्टवेयर रखते हैं, उन्हें अभी भी वितरित किया जा सकता है, बिना पुण्यकोड के रूप में प्रदर्शित किए, ई-मेल, सोशल नेटवर्किंग या अन्य वेब साइटों के माध्यम से जब तक कि उपयोगकर्ता वास्तव में लिंक पर क्लिक नहीं करता है। जबकि नकली लिंक को क्लिक करने पर पुण्यकोड में दिखाई देगा, इस बिंदु तक पृष्ठ पहले ही ब्राउज़र में लोड होना शुरू हो चुका है। सर्वर-साइड/रजिस्ट्री ऑपरेटर शमन आई. डी. एन. होमोग्राफ डेटाबेस एक पायथन पुस्तकालय है जो डेवलपर्स को मशीन लर्निंग-आधारित चरित्र पहचान का उपयोग करके इसके खिलाफ बचाव करने की अनुमति देता है। आई. सी. ए. एन. एन. ने एक नीति लागू की है जो किसी भी संभावित अंतर्राष्ट्रीयकृत टी. एल. डी. को ऐसे अक्षरों को चुनने से रोकती है जो मौजूदा लैटिन टी. एल. डी. के समान हो सकते हैं और इस प्रकार होमोग्राफ हमलों के लिए उपयोग किए जा सकते हैं। प्रस्तावित आई. डी. एन. टी. एल. डी. बी. जी. (बुल्गारिया),. यू. के. आर. (यूक्रेन) और. ελ (ग्रीस) को लैटिन अक्षरों के साथ उनकी कथित समानता के कारण अस्वीकार या स्थगित कर दिया गया है। तीनों (और सर्बियाई. srb और मंगोलियाई. mon) को बाद में स्वीकार कर लिया गया है। तीन-अक्षर वाले टी. एल. डी. को दो-अक्षर वाले टी. एल. डी. की तुलना में सुरक्षित माना जाता है, क्योंकि उन्हें सामान्य लैटिन आई. एस. ओ.-3166 देश डोमेन से मिलान करना कठिन होता है; हालाँकि नए सामान्य डोमेन से मिलान करने की क्षमता बनी हुई है, ऐसे सामान्य डोमेन दूसरे या तीसरे स्तर के डोमेन पते को पंजीकृत करने की तुलना में कहीं अधिक महंगे हैं, जिससे धोखाधड़ी वाले डोमेन बनाने के एकमात्र उद्देश्य के लिए एक होमोग्लिफिक टी. एल. डी. को पंजीकृत करने का प्रयास करना लागत-निषेधात्मक हो जाता है (जो स्वयं आई. सी. ए. एन. एन. जांच को आकर्षित करेगा)। टी. एल. डी. आर. यू. के लिए रूसी रजिस्ट्री संचालक समन्वय केंद्र केवल शीर्ष-स्तरीय डोमेन. आर. एफ. के लिए सिरिलिक नामों को स्वीकार करता है, जो लैटिन या यूनानी वर्णों के साथ मिश्रण को मना करता है। हालांकि. कॉम और अन्य जी. टी. एल. डी. में समस्या खुली रहती है। यह भी देखें कि यूनिकोड अंतर्राष्ट्रीयकृत डोमेन नाम होमोग्लिफ में सुरक्षा मुद्दे यूनिकोड में वर्णों की प्रतिकृति यूनिकोड समतुल्यता टाइपोस्कैटिंग नोट्स संदर्भ बाहरी लिंक होमोग्राफ अटैक जनरेटर फिशिंग के साथ यूनिकोड डोमेन शामफाइंडर-एक ढांचा जो होमोग्राफ आईडीएन अंतर्राष्ट्रीयकृत डोमेन नामों का पता लगाता है गैर-मानक वर्तनी यूनिकोड डिसेप्शन ऑब्फकेशन वेब सुरक्षा ऑर्थोग्राफी का शोषण करती है