跳转到主要内容

使用bandit和flake8进行自动化安全测试。

项目描述

flake8-bandit

Build Status

自动化安全测试,直接集成到您的流程中!

您已经使用flake8来检查代码中的错误,确保文档字符串格式正确,正确排序导入,等等...那么为什么不在编写安全代码的同时确保这些呢?如果您已经安装了flake8,只需运行pip install flake8-bandit即可。

配置

要包含或排除测试,请使用标准的.bandit配置文件。一个有效的.bandit配置文件示例

[bandit]
exclude = /frontend,/scripts,/tests,/venv
tests: B101

在这种情况下,我们指定了忽略一些路径,并且只测试B101。

注意: flake8-bugbear使用bandit默认前缀'B',因此此插件将'B'替换为'S'以表示安全。有关更多信息,请参阅https://github.com/PyCQA/flake8-bugbear/issues/37

它是如何工作的?

我们使用bandit包进行所有安全测试。PyCQA

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

flake8_bandit-4.1.1.tar.gz (5.4 kB 查看哈希值)

上传时间

构建分布

flake8_bandit-4.1.1-py3-none-any.whl (4.8 kB 查看哈希值)

上传时间 Python 3

由以下支持