существует ли возможность развернуть бинарную версию веб-приложения на основе django, не опубликовать исходный код?
Спасибо
Ответ 1
О, опять же старый... Проще говоря, вы не можете развернуть приложение на не скомпилированном языке (Python, Perl, PHP, Ruby...) безопасным способом - все существующие трюки очень легко обойти. В любом случае, это не имеет значения: контракт у вас с вашим клиентом. Даже для Java существуют аккуратные декомпиляторы.
Если ваш клиент хочет перераспределить вручную ваше приложение на другой машине, он может так или иначе, даже если приложение находится в C. Если вы не написали защищенную защитой от вирусов схему борьбы с пиратством? Давай. Вы должны построить связь с вашим клиентом. Это социальная, коммерческая и юридическая проблема, которую не может решить с помощью технического трюка.
Нет, на данный момент нет надежного решения. Даже скомпилированный код, как указано в ответе выше этого, не на 100% безопасен.
Мой совет: очистить открытый код для ваших клиентов, и хорошее отношение к ним - единственный путь. Сохранение скрытого кода может быть хорошим с бизнес-точки зрения, но с точки зрения отношения клиента это настоящий шоу-стоппер. Реклама: "Наш код открыт!", Что не означает, что ваши клиенты могут делать с ними что угодно.