【发布时间】:2019-09-02 11:17:31
【问题描述】:
pylint 在不受信任的 Python 代码上运行是否安全?经典的 static 代码分析器应该是安全的,因为它们不执行代码,但我不知道 pylint 是如何实现的或这方面的任何历史。
我看到至少有一个可选功能,unsafe-load-any-extension,这使得它不安全,但它的名称非常明确以表明这一点。
【问题讨论】:
标签: python virtual-machine sandbox pylint
pylint 在不受信任的 Python 代码上运行是否安全?经典的 static 代码分析器应该是安全的,因为它们不执行代码,但我不知道 pylint 是如何实现的或这方面的任何历史。
我看到至少有一个可选功能,unsafe-load-any-extension,这使得它不安全,但它的名称非常明确以表明这一点。
【问题讨论】:
标签: python virtual-machine sandbox pylint
它是一个静态代码检查器。
来自他们的常见问题页面 (https://pylint.readthedocs.io/en/latest/faq.html):
1.1 什么是 Pylint?
Pylint 是一个静态代码检查器,这意味着它可以分析您的代码 没有实际运行它。 Pylint 检查错误,尝试 强制执行编码标准,并尝试强制执行编码风格
【讨论】: