OS コマンド インジェクションはwinform アプリケーションで機能しますか?
それは重大なセキュリティ上の脅威ですか?
はいの場合、アプリケーションを保護するための最善の解決策は何ですか?
上記のリンクは大歓迎です。
ここにコード例があります
public static void RunNewInstance(参照文字列 pstrUserRole) { アセンブリ asm = Assembly.GetExecutingAssembly(); 文字列 lstrExeName = asm.ManifestModule.Name; プロセス proc = new Process(); 文字列 lstrCurrentDirectory = Environment.CurrentDirectory; proc.StartInfo.FileName = lstrCurrentDirectory + "\\" + strExeName; proc.StartInfo.Arguments = pstrUserRole; proc.Start(); }