使用clamav检查上传文件是否有病毒。
pyramid_clamav的Python项目详细描述
棱锥形卡箍
使用clamav检查文件上传病毒的金字塔tween。
你需要在你的系统上安装一个运行中的clamav tween可以通过unix套接字连接。可以在中设置套接字路径 您的配置(pyramid_clamav.socket),但默认设置应该在大多数 系统。
如果要停用扫描(即用于测试或本地开发 环境),可以将pyramid_clamav.debug设置为一个值。然后闪现-然后 如果存在文件上载,并且clamav不是 配置正确。
如果发现病毒,将从请求中删除该文件。那个领域 用于上载的文件应该像没有上载文件一样处理。
向用户显示一条flashmessage,说明文件包含病毒 它已经被移除了。
它也应该适用于多个文件。
棱锥形卡箍
0.5(2013-12-20)
- 从请求收集文件上载时,请检查类似文件的对象 而不是精确类型file的实例。
0.4(2013-12-19)
- 修复未配置棱锥体clamav.debug的值时的小问题。
0.3(2013-12-19)
- 现在可以在配置中设置pyrampid_clamav.debug。如果启用且clamav未启用 配置后,当找到文件上载时,它将生成一条flash消息, 但文件不会被触摸。另外,启动时会记录错误 以及文件上传。
0.2(2013-12-17)
- 修复了setup.py以包含区域设置目录。
0.1(2013-12-17)
- 初次发布