首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌AppEngine上的RestrictedPython

问谷歌AppEngine上的RestrictedPython
EN

Stack Overflow用户
提问于 2010-07-09 18:25:19
回答 1查看 334关注 0票数 2

我正在寻找一种在GAE中以安全的方式执行用户提交的python代码的方法(比GAE沙箱严格得多)。

RestrictedPython当然适合这只鞋,在Zope中用于exakt同样的目的。

但是RestrictedPython依赖于修改抽象语法树(抽象语法树),这意味着从编译器加载模块(我尽可能在SDK报错之前加载解析器模块)。

还有没有人为Google App Engine做过这方面的工作?

EN

回答 1

Stack Overflow用户

发布于 2011-02-22 07:25:25

请注意,即使您可以访问GAE上的ast模块,RestrictedPython也可能不是适合您的用例的解决方案。它的目的只是为了保护来自不太受信任的用户的输入,在这些用户中,您不信任他们的编码能力。你仍然需要信任和了解他们。

恶意用户使用大量资源或无限递归的方式多种多样,所以不要用它来保护匿名用户。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3211723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档