禁用子进程。打开回显到Python中的命令提示符窗口标题的方法

问题描述 投票:0回答:1

[我正在尝试使用Python的subprocess.Popen构建用于将Python绑定到命令行界面的模块;就CLI绑定而言,几乎没有,但是我确实希望能够掩盖一些“私有”参数。

CLI使用帐户信息,我想从命令提示符标题中隐藏帐户凭据。下面是当我在CLI绑定类中使用login方法时出现的屏幕截图。

"Private" credential information in prompt title.

[我知道我在这里使用纯文本作为密码('TAIL'),但我只想简单说明所发生的事情。从图像中看到使用子进程“发送”了完整命令。在提示的标题中显示了Popen。

我最近发现,有一种方法可以使用osos来以编程方式更改标题,因此我可以有效地掩盖或掩盖我不想在命令中显示的“私人”凭据。提示标题如下所示:

ctypes

但是有没有更好的方法可以用ctypes禁用“回声标题”(由于缺少更好的名称?)>

我正在尝试使用Python的子进程。Popen构建用于将Python绑定到命令行界面的模块;就CLI绑定而言,几乎没有,但是我确实希望能够...

python windows cmd subprocess
1个回答
0
投票

实际上,密码永远不应作为命令行参数传递给可执行文件。

© www.soinside.com 2019 - 2024. All rights reserved.