LogonUserEx успешно аутентифицирует пользователя при некорректном домене
Ситуация следующего характера:
Имеется удаленная машина с учетной записью tyalymov\Administrator и паролем pass_1.
Имеется хостовая машина, с аутентифицирующаяся на удаленной машине, используя LogonUserEx. Заметил непонятное поведение, а именно: Если задать:
- Правильное имя пользователя (Administrator)
- Неправильный домен (lol.kek)
- Правильный пароль (pass_1)
То аутентификация проходит успешно. Пример вызова:
HANDLE hToken = NULL;
if (!LogonUserExW("Administrator",
"lol.kek",
"pass_1",
LOGON32_LOGON_NEW_CREDENTIALS,
LOGON32_PROVIDER_DEFAULT,
&hToken,
NULL,
NULL,
NULL,
NULL))
throw std::runtime_error("Failed to logon user");
И все дальнейшее взаимодействие с удаленной машиной проходит корректно.
Вопрос: Каким образом возможно подобное поведение?