2012-07-03 2 views
1

У меня есть несколько оконных приложений, к которым можно получить доступ через учетную запись SQL. Мне нужно проверить пароль пользователя в соответствии с локальной политикой безопасности на сервере, не изменяя сам пароль.Проверка пароля SQL от политики пароля

Что мне нужно - это инструкция SQL, возвращающая логическое значение, независимо от того, соответствует ли пароль политике сервера или нет.

Возможно ли это?

+1

Вы спрашиваете, как проверить пароль входа в систему SQL на политику или как проверить пароль, управляемый вашим собственным приложением? Первое, конечно, возможно [http://msdn.microsoft.com/en-us/library/ms161959.aspx), второе, вероятно, потребует [program] (http://msdn.microsoft.com/ en-us/library/windows/desktop/aa370661 (v = vs.85) .aspx). – Pondlife

+0

Я спрашиваю, как проверить пароль для входа в SQL. Т.е.: если пароль соответствует политике паролей или нет. Я вообще не хочу изменять логин! –

ответ

1

Основываясь на дополнительной информации в своем комментарии, кажется, что вы хотите проверить существующие пароли регистрации SQL на политику паролей Windows, но без внесения каких-либо изменений в логины.

Возможно, это невозможно, потому что нет способа получить пароль для входа в систему SQL, поэтому нет возможности проверить их самостоятельно программно. Однако, согласно документации, проверка is on by default, поэтому вполне возможно, что все ваши пароли уже соответствуют политике безопасности ОС, если вы не намеренно установили это, а затем включили некоторые логины.

Если вам необходимо убедиться в том, что все пароли для входа соответствуют политике, лучший способ убедиться в том, что нужно установить проверку для всех логинов (если она еще не указана) и принудительно изменить пароль. Еще лучше, прекратите использование логинов SQL и вместо этого запустите Windows, хотя я знаю, что это невозможно в любой ситуации.

Смежные вопросы