【问题标题】:BAT file password hardcodeBAT文件密码硬编码
【发布时间】:2012-09-21 09:31:52
【问题描述】:

我有一个 BAT 文件,其中存储了用户登录信息,如下所示:

userid=johndoe

这消除了用户输入凭据的需要,他们只需要回答密码即可。

我知道这是很糟糕的做法,但有没有办法以类似的方式指定密码?

谢谢

【问题讨论】:

  • 密码是什么?批处理文件将调用一些可执行文件,希望它足够智能以获取明文密码。
  • 它在 oracle 数据库上启动一个存储过程并创建一个日志。密码用于 oracle 登录。当它在 cmd 窗口中询问密码时,它说密码错误,但是密码在 sql developer 中可以正常工作。我认为对密码进行硬编码可以排除我输入错误的可能性。我尝试在此处添加密码=密码,但它会在 cmd 窗口中引发错误。

标签: windows batch-file passwords


【解决方案1】:

我使用 SQL*PLUS 已经很多年了。但我似乎记得某些字符出现在命令行上传递的密码中时需要被引用和/或转义。我记得有一个密码,当我在提示符下提供它时可以使用,但是当我尝试将它包含在命令行中时失败了。最终我想出了如何引用/转义密码,以便它在命令行上工作。我认为连接字符串也存在类似问题。

不幸的是,我不记得究竟是什么引发了问题,也不记得解决方案是什么。

尝试引用密码和/或连接字符串

username/"passworld"@"connectionString"

或者可能是转义引号

username/\"password\"@\"connectionString\"

如果上述方法不起作用,那么希望它足以帮助您找到正确的解决方案。

【讨论】:

    猜你喜欢
    • 2016-03-22
    • 2012-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多