Seorang rekan kerja baru saja menunjukkan kepada saya bahwa akun dalam AD pengujian kami dapat mengautentikasi ketika mengganti setiap akarakter di samAccountName dengan karakter Denmark å(ASCII 134 / å).
Misalnya pengguna <domain>\aaa
dapat mengotentikasi sebagai ååå
.
Saya mencoba mereproduksi ini dalam W2K12R2 AD yang baru disediakan (server tunggal, semua nilai standar), dan berfungsi juga di sana. Saya membuat akun aaa
(tidak pernah menyentuh surat ådalam proses, sehingga tidak ada yang mengandung å
) dan berlari:
PS C: \ Users \ Administrator> runas / user: ååå notepad
Masukkan kata sandi untuk ååå:
Mencoba memulai notepad sebagai pengguna "DEV-DLI \ åå" ...
PS C: \ Users \ Administrator>
yang menyebabkan notepad mulai, berjalan sebagai aaa
.
Hal yang sama tampaknya berlaku untuk okarakter Denmark ø, sedangkan karakter khusus Denmark terakhir ætampaknya tidak sesuai dengan karakter lain. Dengan pengguna aaa
dalam AD, mencoba membuat pengguna dengan samAccountName ååå
akan gagal, memberitahukan itu kepada Anda The user logon name you have chosen is already in use (...)
.
Saya telah googled seperti orang gila, tetapi tidak dapat mengetahui apa yang sedang terjadi. Adakah yang punya petunjuk mengapa ini berhasil?
å
tidak ada di 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.
Sepertinya å
adalah ISO 8859-1 # 229 dan ø
ISO 8859-1 # 248.
æ
harus sesuai denganae
(hurufa
diikuti oleh surate
), FWIW.