当文件流式传输到Java webapp时,您如何对其进行病毒扫描?
基本上,我想对文件上传(在将它们写入磁盘之前)到Web应用程序时进行病毒扫描。
特别是,我想与“ McAfee VirusScan Enterprise”(最新版本)集成。
从设计和维护的角度来看,使用第三方产品在防火墙上扫描某些路径是否会更好?这样,Web应用程序就不必担心病毒扫描。为了最大程度地减少开销,请使用典型的病毒扫描防火墙让您指定URL模式以及特定的POST数据模式。如果它是HTTPS站点,那么这当然是行不通的(除非有解决方法)。
回答:
查看Clamv(http://www.clamav.net/),它是一种开源防病毒软件,您可以扫描流。因此,您无需保存文件即可对其进行扫描。
http://linux.die.net/man/1/clamscan
扫描数据流:cat testfile | 蛤scan-
因此,非常简单,使用-arg启动clamscan进程。将文件内容写入标准输入,然后等待结果代码。
在测试期间,您可以使用EICAR文件,该文件专用于检查防病毒软件是否正常工作。http://en.wikipedia.org/wiki/EICAR_test_file
以上是 当文件流式传输到Java webapp时,您如何对其进行病毒扫描? 的全部内容, 来源链接: utcz.com/qa/421743.html