【发布时间】:2010-01-12 03:55:02
【问题描述】:
我必须将我的 django 项目上传到共享托管服务提供商。
如何加密我的代码?
我想在服务器上隐藏我的代码。
谢谢:)
【问题讨论】:
标签: django
我必须将我的 django 项目上传到共享托管服务提供商。
如何加密我的代码?
我想在服务器上隐藏我的代码。
谢谢:)
【问题讨论】:
标签: django
你不能。我想你可以上传 .pyc 文件,但它们完全不适合反编译。
【讨论】:
你想对谁隐瞒?如果它是共享系统上的其他用户,请确保您的目录权限正确限制为您的用户。如果是共享托管服务提供商本身,那么您无能为力,因为混淆不会给您带来太多收益;花一些时间寻找您可以信赖的信誉良好的托管服务提供商。
【讨论】:
如果你真的想隐藏你的代码,你必须构建使用不同操作码(在 python 字节码中)的自定义 python 解释器。然后服务器只有你破解的二进制文件和 pyc 文件,这些文件解码起来并不简单。您可以在此基础上添加加密,或者至少对您的代码进行签名,这样您的二进制文件就不会那么容易被调查。
另一种可能性是永远不要将您的代码放在磁盘上,只将其保存在 RAM 中。您可以通过例如启动服务器进程执行网。
【讨论】: