Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何保护Google App Engine中的Python源代码(完全以及何时需要部分修改)?_Python_Google App Engine - Fatal编程技术网

我如何保护Google App Engine中的Python源代码(完全以及何时需要部分修改)?

我如何保护Google App Engine中的Python源代码(完全以及何时需要部分修改)?,python,google-app-engine,Python,Google App Engine,我想开发一些应用程序并传递给应用程序所有者 在Google App Engine中保护Python代码的可能方法是什么。据我所知,我可以在Google App Engine中禁用源代码下载,但这种方法不允许应用程序所有者修改代码的任何部分 我是否可以允许用户在不共享整个代码的情况下修改部分代码,即用户应用程序所有者可以重新配置网站页面内容,但无权修改核心模块,或者这些模块是以预编译和模糊处理的方式交付的。我怀疑您在问这个问题:“我如何使用应用程序引擎机制来隔离两类开发人员,这样一个类可以对整个应

我想开发一些应用程序并传递给应用程序所有者

在Google App Engine中保护Python代码的可能方法是什么。据我所知,我可以在Google App Engine中禁用源代码下载,但这种方法不允许应用程序所有者修改代码的任何部分


我是否可以允许用户在不共享整个代码的情况下修改部分代码,即用户应用程序所有者可以重新配置网站页面内容,但无权修改核心模块,或者这些模块是以预编译和模糊处理的方式交付的。

我怀疑您在问这个问题:“我如何使用应用程序引擎机制来隔离两类开发人员,这样一个类可以对整个应用程序进行更改,而另一个类只能对子集(例如模板)进行更改?”


如果我的理解是正确的,那么您需要的机制就在app engine之外。我主要看到人们通过对其源代码控制系统的限制,以及通过“发布工程师”角色来实现这一点。

什么?用户无权访问GAE中的任何代码,除非您将他们作为开发人员添加到控制台中e-你们为什么要这样做?@DanielRoseman你们完全不明白问题:)是的,我想让一些应用程序拥有者(用户)开发人员允许他们修改!简而言之,你不能这样做。作为开发人员,你要么拥有完全访问权限,要么根本没有访问权限。你可以创建一个存储桶,并让用户访问该存储桶,然后在你身边使用存储桶中创建的内容-他们可以更改“网站页面内容”(存储桶中的内容)但不是代码。@PaulCollingwood这是一个好主意,允许用户/应用程序所有者访问存储以上载内容-例如上载格式良好的YAML或类似内容。我考虑过这样一种情况,即由于代码的价值较低且风险较低,我会给出一些未编译文件的预编译代码。我将允许用户上载ad下一版本的应用程序(仅修改内容页)。@PaulCollingwood我想保护核心代码,并让django页面/页面模板打开进行编辑。我认为场景供应商和客户权限可能会有所帮助,但GAE不支持。我想保护主代码,但允许修改某些页面。