ผู้ร่วมงานเพิ่งแสดงให้ฉันเห็นว่าบัญชีในโฆษณาทดสอบของเราสามารถรับรองความถูกต้องเมื่อแทนที่aอักขระทุกตัวใน samAccountName ด้วยอักขระภาษาเดนมาร์กå(ASCII 134 / å)
เช่นผู้ใช้สามารถรับรองความถูกต้องเป็น<domain>\aaaååå
ฉันพยายามทำซ้ำในโฆษณา W2K12R2 ที่จัดสรรใหม่ (เซิร์ฟเวอร์เดียว, ค่ามาตรฐานทั้งหมด), และทำงานได้ที่นั่นเช่นกัน ฉันสร้างบัญชีaaa(อย่าแตะต้องตัวอักษรåในกระบวนการดังนั้นจึงไม่มีสิ่งใดบรรจุอยู่å) และวิ่ง:
PS C: \ Users \ Administrator> runas / user: ååå notepad
ป้อนรหัสผ่านสำหรับååå:
กำลังพยายามที่จะเริ่ม notepad ในฐานะผู้ใช้ "DEV-DLI \ ååå" ...
PS C: \ Users \ Administrator>
ซึ่งก่อให้เกิด Notepad aaaเพื่อเริ่มต้นการทำงานเป็น
ดูเหมือนว่าจะเป็นจริงoและอักขระเดนมาร์กøขณะที่อักขระพิเศษตัวสุดท้ายของเดนมาร์กæดูเหมือนจะไม่สอดคล้องกับอักขระอื่น ๆ กับผู้ใช้aaaในการโฆษณา, พยายามที่จะสร้างผู้ใช้ที่มี samAccountName จะล้มเหลวแจ้งให้ทราบว่าåååThe user logon name you have chosen is already in use (...)
ฉัน googled เหมือนคนบ้า แต่ไม่สามารถรู้ได้ว่าเกิดอะไรขึ้น ไม่มีใครมีคำแนะนำใด ๆ เกี่ยวกับสาเหตุที่ใช้งานได้หรือไม่
åไม่มีอักขระใน ASCII
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
æควรสอดคล้องกับae(ตัวอักษรaตามด้วยตัวอักษรe), FWIW