在 Docker 中分发 python 源代码安全吗?

Dra*_*gin 6 python security source-code-protection docker

我即将决定该项目的编程语言。要求是一些客户希望在没有外部互联网访问的独立服务器上运行应用程序。

为此,我需要向他们分发应用程序,并且不能使用运行在例如我的云上的 SaaS 方法(我更喜欢这样做......)。

问题是,如果我决定使用 Python 来开发它,我需要为客户提供易于阅读的代码,这并不是我真正想要做的(当然,我知道“你真的需要保护您的源代码”这类问题,但目前不在范围内)。

我的一位同事向我介绍了 Docker。我可以找到很多关于 Docker 容器安全性的答案。问题在于保护(隔离)主机免受容器中运行的代码的影响。

我需要知道 Docker 映像中的 Python 源代码和在 Docker 容器中运行的 Python 源代码是否受到保护,无法访问 - 用户能否以某种方式(不需要很容易)访问该 Python 代码?

我知道我不能保护一切,我知道反编译/破解一切都是可能的。我只是想知道答案,只是为了决定在 Docker 中访问我的代码的方式是否足够困难,以至于我可以冒险。

BMi*_*tch 7

Docker 镜像是一种开放且有文档记录的“应用程序打包”格式。有无数种方法可以检查图像内容,包括其中包含的所有 Python 源代码。

在容器内运行应用程序提供了与逃离容器以访问主机的应用程序的隔离。它们不会保护您免受主机上的用户检查容器内部发生的事情的影响。