我正在开发一个web应用程序,该应用程序正在接受来自外部用户的一些文件。因此,我希望在我的应用程序中加入一个JAVA兼容的防病毒软件,它将扫描文件内容,并将生成结果,无论是否存在任何病毒。
我想从我的代码库角度管理这个功能,而不需要在服务器上安装防病毒软件。我的目标是管理一些maven依赖项,并使用一些JAVA API进行病毒扫描,这将使我的应用程序服务器(JBOSS EAP 7.4.3(保持轻量级。
我已经对此做了一些研究,从互联网上的一些博客中得到的信息很少。但我在maven存储库中没有发现任何与防病毒API相关的依赖项。
你能提供一些想法或解决方案来解决这个问题吗。提前感谢!
谨致问候,Ritesh
成熟的A/V软件支持ICAP协议,例如:
- 为ICAP服务器配置McAfee Web网关
- KAV ICAP模式
快速谷歌搜索显示了大量针对java的ICAP实现(协议实际上很简单(,其中一些很有趣,例如:ICAP avscan