我正在提供上传功能,我希望必须在服务器端扫描这些文件,在他们上传之前,然后将它们保存在该服务器上。
是否有免费的防病毒引擎可以扫描服务器上的附件?
由于
答案 0 :(得分:2)
您无法在客户端上“扫描”该文件。但是,可以通过客户端安全设置来确定某些操作。 我认为这很困难,因为浏览器以不同的方式实现此类功能(例如,Internet Explorer可以使用ActiveX脚本)。 你可以尝试研究那个。
关于免费杀毒软件,我相信Google有答案;) 但严重的是,Avast和AVG都在为家庭用户提供免费版本的防病毒软件。由于您没有说明服务器的用途,我不知道使用免费版本是否合法。
如果您愿意为AV解决方案支付一些费用,我可以推荐NOD32。也就是说,我应该提到我没有使用服务器版本的经验。我使用工作站版本,重量很轻。
答案 1 :(得分:0)
上传之前很难;您可以在上传之后但在下载之前检查它。为此,您可以使用在线防病毒服务 - 但这是一个非常耗时的解决方案,您当然应该使用单独的线程或服务 - 或者使用众多可用的防病毒引擎之一自己扫描(其中一些是免费的,但是其他人通常花费很少,每年不到10美元)。
编辑:最着名的(至少对我来说)开源防病毒工具是ClamWin,它是在GPL下发布的。对于免费(如在免费啤酒中)引擎,我只能建议搜索“免费杀毒引擎”之类的,不是因为我很懒,而是因为我从来没有使用过它而且感觉不舒服我不喜欢知道。
答案 2 :(得分:0)
当然,取决于您将用于扫描的病毒检查软件 - 例如,商业产品metascan提供了一个API,用于将您的程序与许多不同的商业防病毒产品集成。