如何加密我的django代码?

时间:2010-01-12 03:55:02

标签: django

我必须将我的django项目上传到共享托管服务提供商。

如何加密我的代码?

我想在服务器上隐藏我的代码。

谢谢:)

3 个答案:

答案 0 :(得分:12)

你做不到。你可以上传我想的.pyc文件,但是反编译它们完全是微不足道的。

答案 1 :(得分:4)

你想把它隐藏起来?如果是共享系统上的其他用户,请确保您的目录权限已正确限制为您的用户。如果它是共享托管服务提供商本身,那么你无能为力,因为混淆不会给你带来那么多;花一些时间找到值得信赖的信誉良好的托管服务提供商。

答案 2 :(得分:0)

如果你真的想隐藏你的代码,你必须构建使用不同操作码的自定义python解释器(在python字节码中)。然后服务器只有你的黑客二进制和pyc,这是不容易解码。您可以在此基础上添加加密,或至少签署您的代码,以便您的二进制文件不易于调查。

另一种可能性是永远不要将代码放在磁盘上,只保留在RAM中。您可以通过例如启动服务器进程execnet。