Un collègue vient de me démontrer que les comptes de notre test AD ont pu s'authentifier lors du remplacement de chaque acaractère de leur samAccountName par un caractère danois å(ASCII 134 / å).
Par exemple, l'utilisateur <domain>\aaapeut s'authentifier en tant que ååå.
J'ai essayé de reproduire cela dans un W2K12R2 AD fraîchement provisionné (serveur unique, toutes les valeurs standard), et cela fonctionne aussi là-bas. J'ai créé un compte aaa(sans jamais toucher la lettre ådans le processus, pour que rien ne contienne å) et j'ai couru:
PS C: \ Users \ Administrator> runas / user: ååå notepad
Entrez le mot de passe pour ååå:
Tentative de démarrage du bloc-notes en tant qu'utilisateur "DEV-DLI \ ååå" ...
PS C: \ Users \ Administrator>
ce qui a provoqué le démarrage du bloc-notes, fonctionnant comme aaa.
Il en va de même pour ole caractère danois ø, tandis que le dernier caractère spécial danois æne semble correspondre à aucun autre caractère. Avec l'utilisateur aaadans AD, essayer de créer un utilisateur avec samAccountName åååéchouera, vous en informant The user logon name you have chosen is already in use (...).
J'ai googlé comme un fou, mais je n'ai pas pu savoir ce qui se passe. Quelqu'un at-il des indices sur la raison pour laquelle cela fonctionne?
ån'existe pas en 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.Il ressemble à åISO 8859-1 # 229 et à øISO 8859-1 # 248.
ædoit correspondre àae(la lettreasuivie de la lettree), FWIW.