Защита исходного кода на языке сценариев - PullRequest
2 голосов
/ 22 сентября 2009

Я бы хотел защитить исходный код программы PHP и JavaScript от посторонних глаз моего клиента. Как я могу это сделать?

Ответы [ 4 ]

6 голосов
/ 22 сентября 2009

Боюсь, ваш источник JavaScript - это честная игра. Вы можете минимизировать это, вы можете скрыть это и сжать это, но вы не можете скрыть это.

если вы храните файлы PHP на своем клиентском сервере, эту проблему также будет трудно преодолеть.

Очевидно, что есть несколько доступных шифровщиков PHP, но они отрицательно влияют на производительность.

Так что да, ты мало что можешь сделать на самом деле. Особенно, если ваш клиент технически подкован.

2 голосов
/ 22 сентября 2009

Если кто-то имеет доступ к вашему исходному коду, он всегда будет восприимчивым. Лучшее, что вы можете сделать - это запутать его в стиле Google-JS, но его всегда можно перепроектировать.

А что делает ваше приложение таким особенным? Если это не какая-то программа для правительства, я не думаю, что вам стоит позаботиться.

1 голос
/ 22 сентября 2009

Учитывая, что вы используете язык сценариев, который интерпретируется во время выполнения, ваши возможности ограничены:

1) Запустите наиболее чувствительные части вашего приложения на своем собственном сервере и предоставьте клиенту доступ к ним через веб-службы.

2) Запутывание кода (обратимо при достаточных усилиях).

1 голос
/ 22 сентября 2009

Используйте обфускатор JavaScript.

Jasob :: JavaScript Obfuscator - CSS Obfuscator

Хотя это не будет на 100% необратимым. Просто затрудняет чтение и понимание.

Для PHP

PHP Обфускатор

и

Код Eclipse

...