向命令行工具发送密码

the*_*ole 10 python bash shell

我正在编写一个python应用程序,它使用命令行实用程序(propietary,因此无法修改)来完成其部分工作.问题是我必须将密码作为命令行参数传递给工具,任何做'ps ax'的用户都可以轻松看到.如何从python(或shell脚本)中安全地将密码发送到命令行工具?

Pau*_*ine 5

如果应用程序具有某种交互模式,您可以使用像pyexpect这样的东西.

如果它只接受命令行上的密码,那么应用程序就被设计为容易受到'ps ax'的影响,你如何能够克服原始的糟糕设计?它是专属的,投诉应该是有罪的^ H ^ H ^ H ^ H ^ H ^ Hauthor.


Sin*_*ion 2

如果密码只在命令行上被接受,那么你就运气不好了。您绝对确定没有选择以其他方式发送密码吗?如果您可以通过进程的 发送它stdin,您可以通过管道与它交谈,并以这种方式安全地发送密码。