簡體   English   中英

在C#中執行命令行,但對taskmanager隱藏它

[英]Execute command line in C# but hide it from taskmanager

我正在C#中執行包含密碼的命令行,如果我在Windows任務管理器(“進程”選項卡)中顯示可選的“命令行”列,則其中包含包括密碼在內的所有參數,您能想到一種隱藏此方法的方法嗎,就像只顯示“ .exe”文件一樣?

謝謝

如果您可以控制要調用的程序,則可以對其進行修改以從標准輸入中讀取數據,而不必在命令行中傳遞密碼。 這將阻止它成為命令行本身的一部分,而命令行將“隱藏”它。

如果您無法更改程序,則將無法隱藏用於啟動該進程的命令行,因為有Windows API調用可以查詢此進程中的打開進程(這是任務管理器所使用的)。

好吧,別打擾:我認為您真的不應該做類似以人類可讀格式傳遞憑據的操作! 將路徑傳遞到包含加密憑據的文件並不難,而且更安全。

我認為隱藏命令行甚至是不可能的。 如果我錯了糾正我。

請參閱: 將密碼保存到注冊表中時,最簡單的加密方式是什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM