SamAccountName में o और o को å और ø के साथ क्यों बदला जा सकता है?


27

एक सहकर्मी ने मुझे केवल यह दिखाया कि हमारे परीक्षण AD में खाते हर aवर्ण को प्रतिस्थापित करते समय प्रमाणित करने में सक्षम थे, डेनिश चरित्र å(ASCII 134 / å) के साथ।

जैसे उपयोगकर्ता <domain>\aaaप्रमाणित कर सकता है ååå

मैंने इसे एक ताज़ा प्रावधान वाले W2K12R2 AD (एकल सर्वर, सभी मानक मान) में पुन: पेश करने की कोशिश की, और यह वहाँ भी काम करता है। मैंने एक खाता बनाया aaa( åप्रक्रिया में पत्र को कभी नहीं छूता है, ताकि कुछ भी न हो å) और भाग गया:

PS C: \ Users \ Administrator> रनस / उपयोगकर्ता: ååå नोटपैड

Ååå के लिए पासवर्ड दर्ज करें:

उपयोगकर्ता "DEV-DLI \ ååå" के रूप में नोटपैड शुरू करने का प्रयास कर रहा है ...

PS C: \ Users \ Administrator>

जिसके कारण नोटपैड शुरू हुआ, जैसा चल रहा है aaa

वही oडैनिश और डेनिश चरित्र के लिए सही लगता है ø, जबकि अंतिम डेनिश विशेष चार æकिसी भी अन्य चरित्र के अनुरूप नहीं लगता है। उपयोगकर्ता के साथ aaaईस्वी में, SAMAccountName के साथ एक उपयोगकर्ता बनाने का प्रयास åååआपको लगता है कि बताए, असफल हो जायेगी The user logon name you have chosen is already in use (...)

मैं पागल की तरह गुगली कर चुका हूं, लेकिन यह पता लगाने में असमर्थ है कि क्या चल रहा है। क्या किसी के पास कोई संकेत है कि यह क्यों काम करता है?


5
चरित्र æको ae(पत्र के aबाद पत्र e), एफडब्ल्यूआईडब्ल्यू के अनुरूप होना चाहिए ।
हॉपलेसनब

4
चरित्र åASCII में मौजूद नहीं है।
TRGG

1
हां। नाइटपिक, लेकिन "एएससीआईआई 134" जैसी कोई चीज नहीं है, क्योंकि एएससीआईआई केवल 127 तक जाती है।
हॉब्स

1
के अनुसार man ascii: ASCII is the American Standard Code for Information Interchange. It is a 7-bit code. Many 8-bit codes (e.g., ISO 8859-1) contain ASCII as their lower half. The international counterpart of ASCII is known as ISO 646-IRV.ऐसा लगता है åकि ISO 8859-1 # 229 है और øISO 8859-1 # 248 है।
jayhendren

2
एक देशी डेनिश स्पीकर के रूप में, मैं आपको बता सकता हूं कि इसका मुझे कोई मतलब नहीं है। अक्षर और ø के लिए कोई ASCII विकल्प नहीं है। कुछ अक्सर उपयोग किए जाने वाले विकल्प हैं, लेकिन वे मान्य वर्तनी नहीं हैं, और कुछ मामलों में एक पूरी तरह से अलग शब्द का उत्पादन करते हैं। Å के मामले में, यह एक सदी से भी कम समय पहले वर्णमाला में जोड़ा गया था, और पुरानी वर्तनी का उपयोग किसी भी अस्पष्टता का परिचय नहीं देता है। हालाँकि पुरानी वर्तनी å के बजाय आ का उपयोग करना होगा। पत्र के लिए एक को प्रतिस्थापित करना एक सही वर्तनी नहीं है।
कास्परड

जवाबों:


30

यह डिजाइन द्वारा है। संक्षेप में, सक्रिय निर्देशिका उच्चारण / विशिष्ट पात्रों को उनके "सरल" रूप में मैप करती है। कृपया निम्नलिखित Microsoft समर्थन आलेख देखें।

Windows लॉगऑन व्यवहार यदि आपके उपयोगकर्ता नाम में ऐसे वर्ण हैं जिनमें उच्चारण या अन्य विशिष्ट चिह्न हैं :

यदि सक्रिय निर्देशिका निर्देशिका सेवा में आपके उपयोगकर्ता नाम में एक या एक से अधिक वर्ण हैं, जिसमें उच्चारण या अन्य विशिष्ट चिह्न हैं, तो आप पा सकते हैं कि आपको Windows पर लॉग ऑन करने के लिए अपने उपयोगकर्ता नाम को टाइप करने के रूप में विशेषांक का उपयोग करने की आवश्यकता नहीं है। आप वर्ण या वर्णों के सरल रूप का उपयोग करके लॉग ऑन कर सकते हैं। उदाहरण के लिए, यदि सक्रिय निर्देशिका में आपका उपयोगकर्ता नाम jésush है, तो आप लॉग ऑन करने के लिए Windows नाम बॉक्स में उपयोगकर्ता नाम बॉक्स में jesush टाइप कर सकते हैं।

यह व्यवहार इसलिए होता है कि ऐसी स्थितियों में जब आपको कंप्यूटर से विंडोज पर लॉग इन करना होता है, जहां पसंदीदा कीबोर्ड मैपिंग स्थापित नहीं होती है, फिर भी आप बिना किसी डियाक्रिटिकल निशान के अपने उपयोगकर्ता नाम का उपयोग करके विंडोज पर लॉग इन कर सकते हैं।


13
मैं Microsoft का प्रशंसक नहीं हूं, लेकिन उस मामले में मैं वास्तव में बहुत प्रभावित हुआ हूं कि अमेरिकी कंपनी ने कीबोर्ड इनपुट के साथ समस्याओं को वास्तविक मुद्दे के रूप में देखा है और इसे इतने सुरुचिपूर्ण तरीके से स्वीकार किया है।
डेन्यूबियन नाविक

20
@ РСТ to उपयोगकर्ता नाम और टिप्पणी का सबसे अच्छा संयोजन जो मुझे अभी तक यहाँ देखना है, वैसे।
हॉपलेसनब

2
एक आश्चर्य की बात है कि ऐसा करने से वे किस तरह के सुरक्षा छेद छोड़ सकते हैं :)
hobbs

5
वास्तव में वे विशेषांक नहीं हैं, वे पूरी तरह से अलग अक्षर हैं। एक iac o को diacritical mark के साथ call करना उतना ही समझदारी है जितना q को o को diacritical mark के साथ call करना। हकीकत में ओ, क्यू, और ø तीन अलग-अलग अक्षर हैं, ऐसा सिर्फ इसलिए होता है कि उनमें से दो ASCII में हैं और उनमें से एक नहीं है। ASCII में होना या न होना एक diacritical mark की परिभाषा का हिस्सा नहीं है। लेकिन ASCII में किया जा रहा है या नहीं कितना आसान है के लिए लॉग इन करने के लिए है में एक फर्क कर सकते हैं।
kasperd

7
@kasperd यह भी भाषा पर निर्भर है; स्वीडिश में, 'ä' अपना स्वयं का पत्र है, जर्मन में यह एक 'a' है, एक umlaut के साथ इसका विशिष्ट चिह्न है।
बीरबजय

14

@ Jscott के संदर्भ (+1) के अलावा और टिप्पणी के लिए थोड़ा लंबा: केस के साथ भी कुछ ऐसा ही किया जाता है, हालांकि उपयोगकर्ता नाम को सही केस में संग्रहीत किया जाता है, आप सभी छोटे, ऊपरी और सभी में एक यूजरनेम के साथ लॉग इन कर सकते हैं। मिश्रित मामला। HBruijn = hbruijn = HbRuIjN, एडी मामले के प्रति जागरूक है लेकिन कुछ क्षेत्रों में केस-संवेदी नहीं है

सही शब्द (आईटी में सबसे अधिक बार डेटाबेस कॉन्फ़िगरेशन में देखा जाता है) Collation है और वह है जो ऑर्डरिंग, मिलान और विहित समतुल्यता को नियंत्रित करता है । Collation के नियम आमतौर पर लोकेल पर भी निर्भर करते हैं।

रुचि का हो सकता https://msdn.microsoft.com/en-us/library/windows/desktop/dd318144(v=vs.85).aspx और http://www.unicode.org/reports/tr10/# Collation_And_Code_Chart_Order

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