бинарное развертывание django (без исходного кода) - PullRequest
12 голосов
/ 07 августа 2009

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

Спасибо

Ответы [ 3 ]

13 голосов
/ 08 августа 2009

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

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

5 голосов
/ 07 августа 2009

Да, вы можете, вроде.

Прочитайте http://effbot.org/zone/python-compile.htm - это должно ответить на ваш вопрос!

3 голосов
/ 08 августа 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...