1

我需要允许用户将文件上传到运行防病毒程序并打开实时扫描的服务器上。

什么是一个好的设计来确保受感染的文件不会上传到服务器。

问题 -

  1. 大文件会被复制到磁盘上然后立即扫描,还是会在复制时被扫描,如果被感染则不允许出现在磁盘上

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

4

1 回答 1

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