【问题标题】:virusscan a stream before storing on disk在存储到磁盘之前对流进行病毒扫描
【发布时间】:2012-09-21 09:49:39
【问题描述】:

我找到了很多关于如何扫描上传文件的解决方案。我的问题是:互联网上的每个解决方案都在将流保存为文件后开始扫描。

我的问题:文件存储在磁盘上时会损害服务器吗?如果是这样,是否可以在将上传的流存储到硬盘之前对其进行病毒检查?

【问题讨论】:

  • 一件事我忘了提:我正在使用 mvc c# 项目来上传文件。
  • 这几乎可以肯定是特定于供应商的功能(如果它存在的话)。为什么不在编写文件时获取对文件的独占访问权限?
  • 无法扫描流。

标签: c# file upload stream virus


【解决方案1】:

文件只是一系列字节。将文件保存到磁盘时,操作系统不会运行该文件。将其保存到磁盘不会对您造成伤害,但请确保在检测到病毒时删除该文件。

我认为您无法轻松验证流,因为病毒扫描程序通常是处理文件的进程。

【讨论】:

  • 好的,我解决了这个问题,将流存储在临时目录中进行扫描,然后将其移动到正确的目录(如果没有发现病毒)。
  • 你是如何存储流的?作为文件?
  • 我的假设是如果启用病毒扫描程序而不是文件保存,它会自动扫描文件,如果有病毒,它会从系统中删除它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-06
相关资源
最近更新 更多