Django двоичный (без исходного кода) развертывание

существует ли возможность развернуть бинарную версию веб-приложения на основе django, не опубликовать исходный код?

Спасибо

Ответ 1

О, опять же старый... Проще говоря, вы не можете развернуть приложение на не скомпилированном языке (Python, Perl, PHP, Ruby...) безопасным способом - все существующие трюки очень легко обойти. В любом случае, это не имеет значения: контракт у вас с вашим клиентом. Даже для Java существуют аккуратные декомпиляторы.

Если ваш клиент хочет перераспределить вручную ваше приложение на другой машине, он может так или иначе, даже если приложение находится в C. Если вы не написали защищенную защитой от вирусов схему борьбы с пиратством? Давай. Вы должны построить связь с вашим клиентом. Это социальная, коммерческая и юридическая проблема, которую не может решить с помощью технического трюка.

Ответ 3

Нет, на данный момент нет надежного решения. Даже скомпилированный код, как указано в ответе выше этого, не на 100% безопасен.

Мой совет: очистить открытый код для ваших клиентов, и хорошее отношение к ним - единственный путь. Сохранение скрытого кода может быть хорошим с бизнес-точки зрения, но с точки зрения отношения клиента это настоящий шоу-стоппер. Реклама: "Наш код открыт!", Что не означает, что ваши клиенты могут делать с ними что угодно.