一直在做大量的研究。我只是一个学徒,但是,我有一个项目,我必须从网站运行用户不受信任的 Python3 代码。
如果这个问题有一些变化,我也提前道歉。
主要问题:
__builtins__本地变量,或者 AWS-lambda 容器是否足够安全?背景
似乎大多数公司都使用Kubernetes和Docker 容器来执行不受信任的 python 代码(例如Leetcode、Programiz或hackerRank)。
请参阅这些有用的链接:
我的计划
我想我可以将我的任意 Python 代码作为微服务发布到 AWS Lambda 函数,使用它们的 容器化/扩展,而不是构建我自己的。在 Lambda 容器中,我可以通过简单的exec或eval函数来运行代码,也许有一些限制,如下所示:
”
safe_list = ['math','acos', 'asin', 'atan', 'print','atan2', 'ceil', 'cos', 'cosh', 'de …Run Code Online (Sandbox Code Playgroud) python architecture amazon-web-services aws-lambda aws-api-gateway