【问题标题】:Antivirus integration in PHPPHP 中的防病毒集成
【发布时间】:2011-07-25 22:51:32
【问题描述】:

我想在我的代码中集成防病毒插件(在用户上传或下载时检查文件,如 yahoo 邮件)。我们如何在 PHP 中集成防病毒组件?任何想法或帮助将不胜感激。非常感谢。

【问题讨论】:

  • 您的 Web 服务器上是否运行了可以通过命令行进行交互的防病毒软件?这不会是一项微不足道的任务。
  • @pekka,我需要集成一个。哪个是集成的最佳选择?
  • @Dinzy 我不知道,但您可能需要提供更多信息才能有机会获得答案:您使用的是什么操作系统,您打算使用哪种文件扫一扫,你有什么样的预算......
  • 我在 Windows 平台上,文件包括图片、压缩文件、文本文件等所有内容
  • @Dinzy 您可能必须通过en.wikipedia.org/wiki/List_of_antivirus_software 来查看哪些可以通过命令行使用。正如@Gordon 所说,ClamAV 似乎提供了一个接口和一个 PHP 库,可能值得一看

标签: php integration antivirus


【解决方案1】:

这取决于您使用的是哪种 AV 解决方案。如果没有针对特定解决方案的 PHP 绑定,您必须查看是否可以通过系统或 exec 调用触发 av 检查。

一个真正提供绑定以供 PHP 使用的 AV 解决方案的示例是

【讨论】:

  • 感谢您的回复。哪个 AV 最容易集成?
  • 感谢您的建议。会尽力整合它。
  • php-clamav 是 GPL 许可的……在将它与专有代码集成之前,您真的应该三思而后行。无耻的插件,但scanii.com 是一个更好(且无风险)的解决方案。
【解决方案2】:

为自己准备一个可从控制台运行的杀毒软件,并使用shell_exec 函数执行它,分析返回的输出。

【讨论】:

  • 感谢您的回复。我会试试看。
猜你喜欢
  • 2010-09-16
  • 1970-01-01
  • 2013-05-08
  • 1970-01-01
  • 2010-11-26
  • 2017-09-20
  • 1970-01-01
  • 1970-01-01
  • 2010-10-13
相关资源
最近更新 更多