URL डोमेन में सिरिलिक पत्र इतना अजीब क्यों दिखाई देता है?


6

संक्षिप्त विवरण:

URL में डोमेन नाम में रूसी वर्ण क्यों होता है перезагрузкаопмо.рф इस तरह कुछ यादृच्छिकता के लिए मैप किया गया: http://xn--80aaigamcyttbbjfe2c.xn--p1ai। कृपया ध्यान दें, मैं इस मुद्दे के बारे में नहीं बोल रहा हूं इस तरह URL में डीकोडिंग के साथ: http://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0

लंबी व्याख्या:

में देख रहा था साइटों की सूची हाल ही में किए गए शोषण के साथ समस्याओं, और एक अजीब डोमेन नाम के साथ साइट ने मुझे आश्चर्यचकित किया: http://xn--80aaigamcyttbbjfe2c.xn--p1ai/। किसी भी अन्य मामले में मैं यह मानूंगा कि यह पोर्न / वियाग्रा / शोषण / dyingNigerianPriceSendingMoney साइट है (यह गुप्त नाम पर आधारित) 46000 इस तरह की चीजों के लिए असंभव है।

साइट में देखते हुए, ऐसा लगता है कि यह रूसी में है, और आधारित गूगल अनुवाद - यह राजनीति के बारे में है। लेकिन ऐसे यूआरएल के साथ इस साइट पर कौन जाएगा? जब मैंने इसकी थोड़ी और पड़ताल की, तो मैंने पाया कि यह वास्तव में इस तरह सामान्य यूआरएल है ( перезагрузкаопмо.рф/‎ )। लेकिन जब मैं इसे अपने एड्रेस बार में दर्ज करता हूं तो यह पिछले यूआरएल में बदल जाता है।

तो यहाँ क्या समस्या है? क्यों करता है перезагрузкаопмо.рф/ के लिए नक्शे http://xn--80aaigamcyttbbjfe2c.xn--p1ai/।


मैंने आपके द्वारा पोस्ट किए गए url को कॉपी किया और मेरे साथ कोई समस्या नहीं हुई, url खुल गया और नाम नहीं बदला। मैं क्रोम का उपयोग करता हूं।
— Devid

तो आपने पोस्ट किया перезагрузкаопмо.рф पता बार में और यह अभी भी वही दिखता है? मेरे मामले में यह है http://xn--80aaigamcyttbbjfe2c.xn--p1ai
— Salvador Dali

1
यहाँ एक दिलचस्प लेख दिया गया है और आप क्यों दिखा रहे हैं कि पंचलाइन दिखा रहे हैं: uxmag.com/articles/a-url-in-any-language
— Devid

जवाबों:


6

तो यहाँ क्या समस्या है? क्यों करने के लिए / नक्शे नक्शे http: //xn--80aaigamcyttbbjfe2c.xn--p1ai/ ।

DNS पुराना है, और ऐतिहासिक रूप से केवल Z और डैश के माध्यम से 26 लैटिन वर्णों का समर्थन किया है। मुझे लगता है कि डीएनएस के मूल डिजाइनरों को नहीं लगा कि यह लंबे समय तक अंतरराष्ट्रीय स्तर पर इस्तेमाल किया जाएगा या ऐसा ही कुछ।

हालाँकि, निश्चित रूप से इंटरनेट अंतर्राष्ट्रीय है, इसलिए डोमेन नाम भी अंतरराष्ट्रीय होने चाहिए।

http: //xn--80aaigamcyttbbjfe2c.xn--p1ai/ वास्तव में एन्कोडिंग सिस्टम कहलाता है पनीकोड - यह DNS चरित्र सेट के भीतर एक गैर-DNS चरित्र सेट के साथ एक डोमेन नाम का प्रतिनिधित्व करने का एक तरीका है। इन डोमेन को कहा जाता है अंतर्राष्ट्रीय डोमेन नाम (IDNs)।

यदि ऐसा करने के लिए कॉन्फ़िगर किया गया है, तो अधिकांश हालिया ब्राउज़र देशी वर्ण सेट में IDN प्रदर्शित करेंगे। पुण्यकोड वह है जो पर्दे के पीछे डीएनएस सर्वर को भेजा जाता है। यदि IDN आपके ब्राउज़र में दिखाई नहीं दे रहे हैं, तो आपको अपने ब्राउज़र को अपडेट करना चाहिए या अपनी सेटिंग्स की जांच करनी चाहिए।

मैं उस उपरोक्त धारणा के तहत था, लेकिन पढ़ने के बाद इस ऐसा लगता है कि समान दिखने वाले वर्णों का उपयोग करते हुए डोमेन फ़िशिंग से बचाने के लिए, एल्गोरिदम या श्वेतसूची को यह निर्धारित करने के लिए लागू किया जाता है कि कौन से IDN को मूल वर्णों के रूप में या पंचकोश के रूप में प्रदर्शित किया जाता है।

Chrome के लिए उस एल्गोरिथ्म का एक हिस्सा आपकी वर्तमान भाषा सेटिंग है।

जब मैंने क्रोम की सेटिंग, डाउन टू लैंग्वेज एंड इनपुट सेटिंग्स, और रूसी जोड़ी, और इसे चुना, http: //xn--80aaigamcyttbbjfe2c.xn--p1ai ब्राउज़र में перезагрузкаопмо.рф के रूप में दिखाया गया है।


शांत व्याख्या, लेकिन जो मुझे अजीब लगता है वह है Most recent browsers will display IDNs in the native character set। मैं नवीनतम क्रोम का उपयोग कर रहा हूं, इसलिए यह मेरे लिए अजीब है।
— Salvador Dali

संपादन देखें। मैंने इस पर थोड़ा और गौर किया।
— LawrenceC

1
मैंने इस बारे में थोड़ा लिखा h2g2 ।
— TRiG
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.