Как зашифровать файл PHP бесплатно? [закрытый]
Я создал плагин для WordPress, хотя я хотел бы зашифровать его, чтобы остановить людей, просматривающих исходный код. Я слышал о Zend Guard и IonCube, хотя есть ли бесплатная альтернатива этим? Спасибо за помощь. :)
5 ответов
похоже, что вещи, которые вы выбираете, не работают таким образом:
- Wordpress с открытым исходным кодом
- PHP не компилируется
- любое запутывание может быть декодировано
Если вы не хотите делиться источником, предоставьте код как сервис. Вы можете потребовать от пользователя ввести ключ API и т. д.
- выполните код на своем сервере и отправьте ответ (например, JSON или XML) на Wordpress часть.
- разрешить доступ к сервису на вашем сервере только пользователям, оплатившим услугу
- аутентификация пользователей путем продажи, а затем проверка ключа API
посмотреть: SaaS
то, что вы ищете, является обфускатором для php. Это сообщение может быть дубликатом: есть ли обфускатор кода для PHP?
однако некоторые слова. Вклады в мир открытых источников, такие как вклад плагина wordpress, могут помочь вам больше, пока люди могут читать ваш код.
Я не знаю ваш код плагина в конкретном (и, очевидно, вы не хотите, чтобы я это знал), но имейте в виду, если вы повторно используете части кодовой базы wordpress в своем плагине, вы должны распространять свой код под совместимой лицензией. Это означает совместимость с GPL v2 для текущей версии.
однако эта лицензия GPL требует, чтобы вы предоставили исходный код, который конкретно означает не запутанный и не зашифрованный. Исходный код-это форма программного обеспечения вы использовать внести в него изменения.
таким образом, в вашем случае шифрование кода вашего плагина и его распространение может привести к прекращению прав использования кода wordpress для вас. Это включает в себя право создавать дериваты (ваш плагин) и распространять такие дериваты (отправка вашего плагина кому-то другому). Естественно, у тех, кто получит этот плагин, нет лицензии, чтобы использовать ваш дериват.
Это не совсем идеальная ситуация, если вы спросите меня, тем более, что как только прекращение прав вступит в силу, вы должны связаться с каждым правообладателем пакета wordpress и попросить повторно установить права, что вы вряд ли сможете.
поэтому будьте осторожны, если вы повторно используете существующий код или создаете производные, которые соответствуют требованиям лицензирования. Особенно если речь идет о твоих правах.
IANAL и я могу только предположить, что рядом с технической частью, такой как обфускация / шифрование, также есть часть лицензирования программного обеспечения, которая может играть определенную роль. Вы просто должны связаться с адвокатом и уточнить, что ситуация лицензирования программного обеспечения не то, что ваши клиенты однажды требуют от вас вещи, вы никогда не думали, что вы должны иметь дело. В конце концов, у вас будет контракт с вашими клиентами, поэтому лучше позаботиться.
Так как PHP не компилируется. IonCube и Zend Guard-ваши единственные варианты. Ваши пользователи также должны будут установить загрузчики для этих аддонов, чтобы использовать ваш код. Что может быть невозможно во многих ситуациях хостинга.
поскольку эти плагины предназначены для шифрования полных приложений, они или не могут работать с плагинами.