跳到内容

hardcoded-password-func-arg (S106)

添加于 v0.0.116 · 相关问题 · 查看源码

源自 flake8-bandit linter。

作用

检查函数调用中可能存在的硬编码密码。

为什么这不好?

在源代码中包含硬编码密码是一种安全风险,因为攻击者可能会发现该密码并利用它来获取未经授权的访问权限。

相反,应将密码和其他机密信息存储在配置文件、环境变量或其他不包含在版本控制中的来源中。

示例

connect_to_server(password="hunter2")

建议改为

import os

connect_to_server(password=os.environ["PASSWORD"])

参考