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();
}