PHP / защита веб-скриптов - PullRequest
0 голосов
/ 14 июня 2009

Я хочу написать скрипт на PHP и javascript и каким-то образом защитить свой исходный код, чтобы я мог продать свой скрипт.

Я ищу идеи, как защитить свой сценарий. Если я продам его кому-то, как я могу помешать этому человеку перераспределить его как свой продукт?

Я знаю, что есть ZEND и ionCube, но есть ли другие способы? Поскольку я не люблю заставлять пользователя устанавливать на сервере Zend Optimizer.

Существует ли какой-либо способ создания защиты "серийный номер" для этих сценариев, который нельзя удалить путем редактирования кода?

Ответы [ 5 ]

6 голосов
/ 14 июня 2009

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

Сделайте доступность вашего кода функцией, которая облегчит вашим клиентам проверку их безопасности или получение / создание плагинов для повышения удобства использования вашего кода.

К сожалению, на самом деле это не ответ на ваш вопрос?

2 голосов
/ 14 июня 2009

Как и в случае с ответом из рисовой чаши, вы должны сосредоточиться на функциональности и удобстве использования, а не на защите. На мой взгляд, торрент-пользователи, которые крадут скрипт, должны быть наименьшей из ваших забот, так как тип людей, которые крадут скрипты, вероятно, в любом случае не заплатит за это. Предлагайте услуги по улучшению продукта, недоступного для нелегальных загрузок, таких как установка и настройка, форум пользователей для зарегистрированных покупателей, новые обновления с помощью автоматических загрузок с вашего сервера и т. Д. Это сделает ваш код менее ценным и продукт в целом стоит.

Что касается защиты, то на самом деле это не проблема наличия Zend, Ioncube или Source Guardian на сервере пользователей. Даже новичок может декодировать Zend, я видел, как декодируется Ioncube, и я думаю, что Source Guardian упадет быстро, если этого еще не произошло. Не существует безопасного способа предотвратить кражу вашего кода людьми, поэтому вместо этого вам нужно заставить пользователя захотеть его купить.

2 голосов
/ 14 июня 2009

Нет пути. Вы можете его запутать, но не лишите возможности украсть.

0 голосов
/ 14 июня 2009

Не продавайте сценарии, продавайте обслуживание и сервис. Раздайте свои сценарии - это всегда конкретное приложение, которое имеет значение для конечного пользователя.

0 голосов
/ 14 июня 2009

Если код не размещен на вашем сервере, будет способ воспроизвести его. Если вы храните его в зашифрованной строке, в какой-то момент вам потребуется eval (), и, изменив eval на echo, вы получите полный текст программы. Вот почему люди нанимают программистов, которые работают на них, а не просто покупают программное обеспечение.

Как примечание, это то же самое, что киноиндустрия и музыкальная индустрия. Они пытаются ограничить вещи и заканчивают тем, что люди идут и взламывают код. Разница лишь в том, что PHP гораздо проще изменить.

...