Лучшее решение для защиты кода PHP без шифрования - PullRequest
68 голосов
/ 03 декабря 2008

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

Хотя я ищу что-то другое ... Я не пытаюсь зашифровать свой код или даже запутать его. Существует много сценариев PHP без зашифрованного / зашифрованного кода, но они являются коммерческими приложениями. Например, приложения форума vBulletin и / или IP.Board.

Я просто хочу знать, какой подход используют эти ребята для своих приложений ...

Я также открыт для любых других предложений.

Обратите внимание, что я один человек и не работаю в компании. Мой продукт также очень специфичен, он не будет так продаваться. Я просто хочу, чтобы вы, ребята, знали, что я не могу позволить себе проконсультироваться с юристом, чтобы подать в суд на кого-то или подготовить коммерческую лицензию. Я просто ищу простой способ защитить свой простой продукт, если это действительно возможно, каким-то образом ...

Ответы [ 11 ]

0 голосов
/ 04 декабря 2008

Единственный способ по-настоящему защитить ваши php-приложения от других, это не делиться исходным кодом. Если вы публикуете свой код где-то в Интернете или отправляете его своим клиентам каким-либо способом, доступ к коду имеют другие люди, кроме вас.

Вы можете добавить уникальный водяной знак к каждой копии вашего кода. Таким образом, вы можете проследить утечки обратно к одному клиенту. (Но поможет ли это вам, поскольку код уже находится вне вашего контроля?)

Большая часть кода, который я вижу, поставляется с лицензией и, возможно, гарантией. Возможно, будет достаточно строки в верхней части сценария, в которой люди не будут изменять сценарий. Само; когда я нахожу не открытый исходный код, я не буду использовать его в своих проектах. Может быть, я немного обманут, но я ожидаю, что ppl не будет использовать мой код none-OSS!

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