有没有办法在nodejs中检测上传的文件有没有病毒

LeungYu
  • 31

如题,在windows环境下布一个node服务,想在用户调用上传接口的时候校验文件是不是真实的图片而且没有病毒(校验真实图片已实现),有没有比较好的方案在nodejs中扫描一个文件是否带毒?

回复
阅读 150
3 个回答

理论上是可以的,不过需要nodejs去调用病毒扫描服务接口,并接收处理反馈信息。
这主要涉及相应接口(进程)调用。

理论上确实可以检测,但是病毒检测是一个需要庞大数据量支撑的工作,所以为上传文件单独开发一个检测功能是不必要的。
可以采用一般的图片文件上传防御方案,那就是对这个图片进行转码、压缩等图片处理,然后再存储,因为图片处理时拿到了图片文件的必要信息,病毒什么作为次要的信息就给过滤掉了。

听说有些杀毒软件,识别病毒,就是维护一个病毒库,扫描文件进行md5对比,来识别文件是否保护病毒。

自己搞个病毒库是不可能的,只能找找一些公共平台,有没有提供类似功能的api。

你知道吗?

宣传栏