Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 下载URL时检查是否存在潜在的恶意软件或病毒_C#_Asp.net_Asp.net Mvc_Malware_Virus - Fatal编程技术网

C# 下载URL时检查是否存在潜在的恶意软件或病毒

C# 下载URL时检查是否存在潜在的恶意软件或病毒,c#,asp.net,asp.net-mvc,malware,virus,C#,Asp.net,Asp.net Mvc,Malware,Virus,我试图让web应用程序上的用户能够使用ASP.NET MVC下载任何URL的HTML字符串。我知道使用以下代码下载页面非常容易: using (WebClient client = new WebClient ()) { string code= client.DownloadString(URL); //... } 现在的问题是,我是否需要检查请求是否存在任何可能或潜在的攻击或恶意软件等 我怎么知道我得到的是什么文件类型?如果它是一个图像文件,我不知道的地方的响应应该有内容类

我试图让web应用程序上的用户能够使用ASP.NET MVC下载任何URL的HTML字符串。我知道使用以下代码下载页面非常容易:

using (WebClient client = new WebClient ())
{
    string code= client.DownloadString(URL);
    //...
}
现在的问题是,我是否需要检查请求是否存在任何可能或潜在的攻击或恶意软件等


我怎么知道我得到的是什么文件类型?如果它是一个图像文件,我不知道的地方的响应应该有内容类型。它在哪里?

您可以向发送文件的md5哈希,查看文件是否为已知病毒。

恶意软件还是病毒?这是一项最好留给反恶意软件/病毒专家的任务。仅仅因为你可以限制/设置某些内容类型并不意味着你正在以任何方式检查恶意软件或病毒。你能告诉我如何检查内容类型吗?你可以执行下面的病毒总数建议,还可以检查URL声誉网站,如。要分析恶意软件是否被传递给用户,您应该查看一个强大的商业产品,而不是重新发明轮子。虽然要花钱,但这就是生活。我建议我是否应该这样做!?因为我只是下载字符串。这不是我问的问题的答案。