evozon-php / tissue
对原始cleentfaar/tissue的微小改动
dev-master
2019-07-15 17:17 UTC
Requires
- php: >=7.1
- symfony/options-resolver: ^3.0 || ^4.0
- symfony/process: ^2.5 || ^3.0 || ^4.0
Requires (Dev)
- phpunit/phpunit: ^6.0
This package is auto-updated.
Last update: 2024-09-16 04:11:53 UTC
README
一个用于扫描文件病毒的PHP库。它通过提供各种病毒扫描软件的适配器来实现。目前,唯一可用的适配器是ClamAvAdapter
,显然,它会将ClamAV扫描器集成到您的项目中。
注意: 如果您的项目是基于Symfony框架构建的,那么您最好使用专门为其制作的TissueBundle。
文档
重要
强烈建议您在使用任何这些包在生产服务器上之前研究涉及的安全问题!
尽管遵循文档中描述的步骤应该足以阻止大多数恶意行为者上传感染文件到您的应用程序,但我无法提供100%的保证!您应该注意保持病毒扫描器的签名数据库最新,否则新病毒可能会通过。您还应该记住,滥用上传的方式远不止上传感染文件!
确保您的应用程序不能被操纵以执行任何上传的文件!即使是那些被认为是“干净”的文件也不行!
例如,如果您在文件上传后仍然将其保留在您的Web目录中,您最好确保文件完全没有机会以任何方式被您的应用程序执行。
恶意用户可以简单地上传一段PHP代码(没有病毒!)这将使您的应用程序容易受到各种漏洞的攻击。再次强调,这是您不应仅依赖此包保护您网站的原因之一!
在打开应用程序以防止可能的漏洞之前,请先了解这个主题!在使用此包时,我对服务器或应用程序受到的任何损害概不负责!
常见问题解答
问:为什么还没有为[病毒扫描器在这里]提供适配器?
答:我并不总是有时间去制作新东西,所以如果您想贡献适配器,请随时提交一个问题或一个PR!请查看贡献指南以获取说明,谢谢!