Re: Авторизация в NT domain
От: Alex Fedotov США  
Дата: 24.12.01 08:18
Оценка: 5 (2)
Здравствуйте Виктор Петруха, Вы писали:

ВП>Есть ли в к.-л. API функция для авторизации в NT домене? Т.е. на входе login и пароль, на выходе — какое-нибудь BOOL (принято/не принято)


Все, следующий Q&A будет про это.

1. C помощью LogonUser, которая, однако, вплоть до Windows 2000 требует SeTcbPrivilege, которая, однако, по умолчанию есть только в LocalSystem account и давать ее другим аккаунтам крайне не рекомендуется (особенно, если не вполне понимаешь, что делаешь).

2. С помощью SSPI, смотри

Q180548 HOWTO: Validate User Credentials on Microsoft WinNT and Win95
http://support.microsoft.com/support/kb/articles/Q180/5/48.asp

3. Ламерский способ: NetUserChangePassword с совпадающим новым и старым паролем. Ламерский, потому что может не работать, если пользователю запрещено изменять пароль, если политика безопасности запрещает использование повторных паролей, потому что медленная и потенциально вызывает лишние циклы репликации в домене, потому что генерирует совсем не те сообщения в аудите, которые должна генерировать аутентификация.
-- Alex Fedotov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.