Предложения для запланированных задач по вызову 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
,