使用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)

  • 初次发布

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用从PreparedStatement返回的RowId。getGeneratedKeys()?   selenium chrome驱动程序中下一个网站url的java空白页   java如何将参数化匿名类转换为lambda?   java JUnit在AfterClass上获取测试结果   java将动态XML/JSON内容与静态标记化负载进行比较,并检索标记值   java共享一个需要数据持久性的项目[数据库]   java在调用方法时获取意外的参数类型。getParameterTypes()   java如何用jdbc在swing中用另一个字段替换外键?   需要java Jersey Tomcat CDI依赖项解释   java如何生成UML图   java如何编写Jersey rest服务可以通过给定的spring代码访问   SpringMaven存储库管理器Nexus与Java依赖项的Artifactory   java将包从另一个项目导入eclipse中的当前项目   加密Java使用密码加密文件