首页 文章

有关StreamScanRequest的Symantec ScanEngine API说明

提问于
浏览
2

我开始为我们的应用程序评估symantec scanengine 5.2 . 它是一个门户网站,用户可以在其上传文件 .

我目前正在使用带有scanengine的C#API并使用 StreamScanRequest 来扫描流,因为我们正在从用户传递上传的字节数组(文件) . 但在文档和示例中,它提到我们需要调用3种不同的方法来设置和扫描文件,即 start,send and finish .

根据定义,StreamScanRequest, Abstracts the stream file scanning mechanism. This is used to Scan file which is not accessible to Scan engine.

那么为什么需要将文件名发送到start()方法

public abstract bool Start(
    string fileToScan,
    string fileNameOnDisk
)

我们只是将从用户收到的字节直接发送到扫描引擎以获得完整的保护 . 如果我们需要首先将字节写入文件然后将其发送到扫描引擎,那么最重要的是安全性 .

有人能澄清一下start方法的确切用法以及提供给它的文件名的原因吗?

1 回答

  • 1

    他们可能会使用文件名作为检测的一部分?例如,Windows目录中的许多类型的恶意软件安装文件,因此可能会对这些文件使用更严格的检查 .

相关问题