3

作为我们要求的一部分,我们需要将一些文件上传到数据库。有什么方法可以在将这些文件保存到数据库之前对它们进行病毒扫描。

4

2 回答 2

2

我个人在我的 Windows 机器上使用Free AVG作为我的防病毒程序。它带有一个命令行扫描实用程序,可让您手动扫描文件。这可以很容易地从 Java 代码中执行。

我确信其他一些反病毒应用程序也带有其扫描程序的命令行版本。任何这些都可以很容易地从 Java 代码中执行。

如果您使用的是 UNIX 机器,您可能会质疑这种病毒扫描要求,因为 UNIX 病毒非常罕见,而且有效的病毒不容易被防病毒软件检测到。这种特性的价值可能是不存在的。

于 2011-06-24T20:00:19.533 回答
1

您的服务器可能不会受到病毒的威胁;但是,您可能还是想检查文件 - 使用 Windows 的客户端完全有可能上传受感染的文件,而另一个使用 Windows 的客户端下载并感染自己。通过在服务器上检查恶意软件,您可以阻止它传播 - 因此最终结果是肯定的,即使恶意软件没有直接攻击您的服务器。

如果您的服务器运行 UN*X-ish(Linux、BSD 等),您可能需要查看ClamAV及其 Java 绑定clamavj:它们提供各种扫描功能(例如,在给定的情况下按需或自动位置),甚至针对不同平台的恶意软件(例如,即使您的服务器运行 Linux,您也可以检查 Windows 病毒)。

于 2011-06-24T20:11:03.540 回答