问题描述
是否只能部署基于django的二进制版本的Web应用程序,没有源代码发布?
is there possible only to deploy binary version of web application based on django , no source code publish?
谢谢
推荐答案
呵呵,那老旧的...简单的说,你不能以非编译语言部署应用程序(Python,Perl,PHP,Ruby ...) )以源头安全的方式 - 所有现有的技巧都非常容易规避。无论如何,这并不重要:您与客户签订的合同。即使是Java,也有整齐的反编译程序。
Oh, again that old one... Simply stated, you can't deploy an application in a non-compiled language (Python, Perl, PHP, Ruby...) in a source-safe way - all existing tricks are extremely easy to circumvent. Anyway, that doesn't matter at all: the contract you have with your customer does. Even for Java there are neat decompilers.
如果您的客户想要在另一台机器上手动重新部署您的应用程序,即使该应用程序在C中也可以。除非你写了一个加密狗保护的反盗版计划?来吧。你必须与客户建立关系。这是一个社会,商业和法律问题,不能通过技术特技解决。
If your customer wants to redeploy by hand your application on another machine, he could anyway even if the application was in C. Unless you wrote a dongle-protected anti-piracy scheme? Come on. You have to build a relation with your client. This is a social, commercial and legal problem that can't be solved with a technical stunt.
这篇关于django二进制(无源代码)部署的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!