Как зашифровать PHP-файл бесплатно? [закрыто]


Я создал плагин для WordPress, хотя я хотел бы зашифровать его, чтобы люди не просматривали исходный код. Я слышал о Zend Guard и ionCube, хотя есть ли бесплатная альтернатива им? Спасибо за помощь.:)

Author: pnuts, 2011-07-25

5 answers

Похоже, что то, что вы выбираете, работает не так:

  • Wordpress с открытым исходным кодом
  • PHP не компилируется
  • любое запутывание может быть декодировано

Если вы не хотите делиться исходным кодом, предоставьте код в качестве службы . Вы можете потребовать от пользователя ввести ключ API и т.д.


  • Выполните код на своем сервере и отправьте ответ (например, JSON или XML) в часть Wordpress.
  • Разрешить только пользователям, которые заплатили за сервис для доступа к сервису на вашем сервере
  • Аутентифицируйте пользователей, продавая, а затем проверяя ключ API

См.: SaaS

 6
Author: takeshin, 2011-07-24 21:57:27

Попробуйте вот это: Кодировщик PHP

Это может быть ответ, который вы ищете.

 3
Author: MyXEDNotes, 2012-10-08 15:09:41

То, что вы ищете, - это обфускатор для php. Это сообщение может быть дубликатом: Есть ли обфускатор кода для PHP?

Однако несколько слов. Вклад в мир с открытым исходным кодом, такой как добавление плагина WordPress, может помочь вам больше, пока люди могут читать ваш код.

 2
Author: fyr, 2017-05-23 12:00:08

Я не знаю конкретного кода вашего плагина (и, очевидно, вы не хотите, чтобы я это знал), но имейте в виду, что если вы повторно используете части базы кода wordpress в своем плагине, вы должны распространять свой код под совместимой лицензией. Это означает совместимость с GPL v2 для текущей версии.

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

Таким образом, в вашем случае шифрование кода вашего плагина и его распространение может привести к прекращению для вас прав на использование кода wordpress. Это включает в себя право создавать производные (ваш плагин) и распространять такие производные (отправляя ваш плагин кому-либо другому). Естественно, у тех, кто получит этот плагин, также нет лицензии на использование вашего производного.

На самом деле это не идеальная ситуация, если вы спросите меня, особенно как однажды прекращение прав действует, вы должны связаться с каждым владельцем авторских прав на пакет wordpress и попросить о восстановлении прав, что вы вряд ли сможете сделать.

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

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

 2
Author: hakre, 2011-07-24 21:54:09

Поскольку PHP не компилируется. Ioncube и Zend Guard - ваши единственные варианты. Вашим пользователям также потребуется установить загрузчики для этих дополнений, чтобы использовать ваш код. Что может быть невозможно во многих ситуациях с хостингом.

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

 1
Author: datasage, 2011-07-24 21:03:05