我的应用程序Process.Start
用于打开另一个应用程序来运行。VeraCode [一种安全软件扫描工具] 将此命令报告为OS Command Injection Vulnerable。我想得到一些评论。我在网上找到了很多关于过滤输入或限制程序名称的信息;但是,我很想知道是否还有其他使用方法Process.Start
?
编辑:感谢您的评论,这是示例之一,是的,它正在获取用户的输入:
public static void Run(string fileName, string arguments, bool waitForExit)
{
Process p = Process.Start(fileName, arguments);
if (waitForExit)
p.WaitForExit();
}
谢谢!