我在C#中执行包含密码的命令行,如果在Windows任务管理器中显示可选的“命令行”列(“进程”选项卡)包括密码, 你能想出一种方法来隐藏这个,就像只显示“.exe”文件或什么的?在C#中执行命令行,但将其隐藏到任务管理器中
感谢
我在C#中执行包含密码的命令行,如果在Windows任务管理器中显示可选的“命令行”列(“进程”选项卡)包括密码, 你能想出一种方法来隐藏这个,就像只显示“.exe”文件或什么的?在C#中执行命令行,但将其隐藏到任务管理器中
感谢
如果你有超过您所呼叫的程序控制,你可以改一改从标准输入,而不是通过密码在命令行上的数据。这会阻止它成为命令行本身的一部分,这会“隐藏”它。
如果无法更改程序,将无法隐藏用于启动该进程的命令行,因为有Windows API调用可以查询这些用于打开的进程(这是任务管理器正在使用的内容)。
好吧,关键是:在我看来,你真的不应该像传递可读格式的证书那样做!将路径传递给包含加密凭证的文件并不难,而且更安全。
我不认为隐藏命令行甚至是可能的。如我错了请纠正我。
参见:What is the easiest way to encrypt a password when I save it to the registry?
谢谢您的回答,我用这个方法以自动化的方式运行远程联接工具(腻子/ WinSCP赋予...),一些具有可我要看看:)源代码 – r4dius 2012-08-01 11:53:47