我必须将我的django项目上传到共享托管服务提供商。
如何加密我的代码?
我想在服务器上隐藏我的代码。
谢谢:)
答案 0 :(得分:12)
你做不到。你可以上传我想的.pyc文件,但是反编译它们完全是微不足道的。
答案 1 :(得分:4)
你想把它隐藏起来?如果是共享系统上的其他用户,请确保您的目录权限已正确限制为您的用户。如果它是共享托管服务提供商本身,那么你无能为力,因为混淆不会给你带来那么多;花一些时间找到值得信赖的信誉良好的托管服务提供商。
答案 2 :(得分:0)
如果你真的想隐藏你的代码,你必须构建使用不同操作码的自定义python解释器(在python字节码中)。然后服务器只有你的黑客二进制和pyc,这是不容易解码。您可以在此基础上添加加密,或至少签署您的代码,以便您的二进制文件不易于调查。
另一种可能性是永远不要将代码放在磁盘上,只保留在RAM中。您可以通过例如启动服务器进程execnet。