将文件上载到运行实时防病毒扫描的服务器

时间:2010-05-25 13:50:13

标签: upload antivirus

我需要允许用户将文件上传到服务器上,该服务器在运行实时扫描的情况下运行防病毒程序。

确保受感染的文件不会上传到服务器的好设计。

问题 -

  1. 将大文件复制到磁盘上然后立即进行扫描,或者在复制时扫描它们,如果被感染则不允许在磁盘上显示

  2. 我应该围绕此构建一个单独的基础设施来专门对复制文件进行扫描吗?如果通过实时扫描删除文件,这可能是一个问题

1 个答案:

答案 0 :(得分:1)

  1. 这取决于您的防病毒系统和操作系统。这应该很容易通过测试来确定。在Windows上,似乎大多数实时防病毒系统在将文件写入磁盘时扫描文件,并且在Windows资源管理器执行,移动或复制文件之前。如果Windows资源管理器继续尝试访问该文件,则会收到错误。
  2. 如果上述情况不符合您的需求,那么您可能需要手动调用扫描。如果您的防病毒软件会自动删除或隔离该文件,您只需在扫描后检查该文件是否仍在其原始位置。理想情况下,您的防病毒软件将允许您扫描文件并返回true或false,以确定是否已被感染,这将允许您手动删除文件。