System.Web.Webclient 下载文件能否允许病毒进入我的文件系统
Posted
技术标签:
【中文标题】System.Web.Webclient 下载文件能否允许病毒进入我的文件系统【英文标题】:Can System.Web.Webclient Downloadfile allow a virus onto my filesystem 【发布时间】:2017-03-01 22:40:47 【问题描述】:使用 WebClient 下载文件从外部站点检索文件,我注意到外部提供商可能没有使用适当的防病毒措施。我在 .Net 服务中使用它...
using (WebClient webClient = new WebClient())
webClient.DownloadFile(externalURI, LocalFilePath);
当 Downloadfile 方法尝试将文件写入文件系统时,它是否会被自动扫描,如果文件感染了某些东西,该方法是否会抛出异常?不同的病毒防护软件可能会有所不同,但我主要关心的是,.Net 文件 I/O 是否会自动被扫描,还是我需要在我的代码中添加病毒检查层?
【问题讨论】:
我知道有一个 Microsoft Antivirus API,但它的介绍文档是指 Office 2000,所以不相信它是最新的。 【参考方案1】:取决于您的防病毒软件。如果防病毒软件在触发 write-file 调用时扫描文件,它可能会也可能不会阻止您的应用程序。但我建议您将文件放在标记为病毒 DMZ 的目录组中以了解如何处理它。
您可以将您的防病毒软件配置为指定一个不会检查病毒的文件夹,然后您可以在该目录中下载文件。
【讨论】:
以上是关于System.Web.Webclient 下载文件能否允许病毒进入我的文件系统的主要内容,如果未能解决你的问题,请参考以下文章