使用bandit和flake8进行自动化安全测试。
项目描述
flake8-bandit
自动化安全测试,直接集成到您的流程中!
您已经使用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
它是如何工作的?
项目详情
关闭
flake8_bandit-4.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 068e09287189cbfd7f986e92605adea2067630b75380c6b5733dab7d87f9a84e |
|
MD5 | c2eacee092edd70b3382ecbd5636b58a |
|
BLAKE2b-256 | 771c4f66a7a52a246d6c64312b5c40da3af3630cd60b27af81b137796af3c0bc |
关闭
flake8_bandit-4.1.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4c8a53eb48f23d4ef1e59293657181a3c989d0077c9952717e98a0eace43e06d |
|
MD5 | 30296c61848c08b4a31f1350dfd12c0c |
|
BLAKE2b-256 | e75f55bab0ac89f9ad9f4c6e38087faa80c252daec4ccb7776b4dac216ca9e3f |