saun/tissue

对原始的cleentfaar/tissue和evozon-php/tissue的轻微修改

1.0.1 2021-04-12 15:41 UTC

This package is auto-updated.

Last update: 2024-09-12 23:06:42 UTC


README

一个用于扫描文件病毒的PHP库。它通过提供各种病毒扫描软件的适配器来实现。目前,唯一可用的适配器是ClamAvAdapter,它显然将ClamAV扫描器集成到您的项目中。

注意:如果您的项目基于Symfony框架构建,您最好使用专门为此制作的TissueBundle

Build Status Scrutinizer Code Quality Code Coverage
Latest Stable Version Total Downloads Latest Unstable Version

文档

重要

强烈建议您在使用任何这些包在生产服务器上之前研究涉及的安全问题!

尽管遵循文档中描述的步骤应该足以阻止大多数恶意行为者上传感染文件到您的应用程序,但我永远无法给出100%的保证!您应该注意保持您的病毒扫描器签名数据库的最新状态,否则新的病毒可能会通过。您还应该记住,滥用上传的方法比仅仅上传一个感染文件的方法要多得多!

确保您的应用程序不能被操纵来执行任何上传的文件!甚至那些被认为是“干净”的文件也不例外。

例如,如果您要在文件上传后保留在您的Web目录中的文件,您最好确保没有任何可能性该文件可以通过某种方式被您的应用程序执行。

恶意用户可以简单地上传一段PHP代码(没有病毒!)从而让您的应用程序面临大量漏洞。这仅仅是您不应仅依赖此包保护您网站的原因之一。

在打开应用程序以防止可能的漏洞之前,请了解这个主题!我对于在使用此包时对您的服务器或应用程序造成的任何损害不承担责任!

常见问题解答

问题:为什么还没有为[病毒扫描器]提供适配器?

回答:我并不总是有时间制作新东西,所以如果您想贡献适配器,请随意提交一个关于它的问题或PR!请查看贡献指南以获取说明,谢谢!