我在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