Как получить токен пользователя от Logonuser для учетной записи пользователя без пароля? - PullRequest
3 голосов
/ 11 января 2009

Как получить токен пользователя от Logonuser для учетной записи пользователя без пароля?

В частности, Logonuser не будет работать для учетных записей, которые не имеют паролей.
Вы можете проверить учетную запись, проверив пустой пароль + проверив GetLastError () == ERROR_ACCOUNT_RESTRICTION.

Но мне действительно нужно вернуть токен, поэтому мне нужна эта функция для успеха.

1 Ответ

4 голосов
/ 11 января 2009

Это не удастся, если параметр реестра LimitBlankPasswordUse включен, что по умолчанию. Чтобы отключить это, измените значение LimitBlankPasswordUse в HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa на ноль. Или измените параметр групповой политики в разделе «Параметры безопасности».

Имейте в виду, что это создает дыру в безопасности, поскольку позволяет удаленный вход для учетных записей с нулевыми паролями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...