计划任务调用 OSQL 而不硬编码明文密码的建议

计划任务调用 OSQL 而不硬编码明文密码的建议

有人能想到任何可以让 Windows 计划任务运行的技术吗数据库,但不必传递明文密码,因为明文密码是明文的?例如:

>osql -U iboyd -P BabyBatterStapleCorrect

假设:Windows 身份验证(因为这不是一个选项)

我希望有一个

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

然后我可以打电话数据库和:

>osql -U ian -P WWVzIGkgd2FudCB0byByYXBlIGJhYmllcy4gQmlnIHdob29wLiBXYW5uYSBmaWdodCBhYm91dCBpdD8=

但这不是微软所实现的。

答案1

关于登录过程是否OSQL安全的信息似乎是模糊且相互矛盾的(见这里

我认为SQLCMD支持SSL 加密这可以防止密码通过网络被嗅探 - 但如果您将密码存储在脚本或类似的东西中,并且担心被窥探,请在将其传递给之前自行加密并解密SQLCMD

相关内容