Предложения для запланированных задач по вызову OSQL без жесткого пароля открытого текста

Может кто-нибудь придумать какие-либо методы, где я могу иметь запланированную задачу Windows, запустить OSQL, но не нужно передавать пароль в виде открытого текста с открытым паролем в открытом виде? Например:

>osql -U iboyd -P BabyBatterStapleCorrect

Предположение: нет аутентификации Windows (так как это не вариант)

я надеялся, что

>OSQL -encryptPassword "BabyBatterStapleCorrect"
>
> OSQL
> Encrypted password: WWVzIGkgd2FudCB0byByYXBlIGJhYmllcy4gQmlnIHdob29wLiBXYW5uYSBmaWdodCBhYm91dCBpdD8=

И тогда я мог бы вызвать OSQL с:

>osql -U ian -P WWVzIGkgd2FudCB0byByYXBlIGJhYmllcy4gQmlnIHdob29wLiBXYW5uYSBmaWdodCBhYm91dCBpdD8=

Но это не то, что реализовала Microsoft.

1 ответ

Решение

Информация о том, включен ли процесс входа в систему OSQL является безопасным или нет, кажется отрывочным и противоречивым (см. здесь)

Я думаю SQLCMD поддерживает шифрование SSL, которое предотвращает прослушивание пароля по проводам, но если вы храните пароль в сценарии или что-то в этом роде и беспокоитесь о любопытных глазах, зашифруйте его и расшифруйте самостоятельно, прежде чем передать его SQLCMD,

Другие вопросы по тегам