Защита PHP скриптов
Если Вы взялись за разработку коммерческих продуктов на PHP, или просто заботитесь о безопасности Ваших скриптов, Вас, вероятно интересует шифрование кода скриптов.
Есть несколько программ, шифрующих исходные коды скриптов, написанных на PHP, наиболее распространены из них две: Zend Guard и ionCube PHP Encoder.
Zend Guard — это софт от разработчиков PHP, стоит продукт сейчас 696$. К сожалению, с некоторых пор, любой желающий может без большого труда раскодировать файлы, зашифрованные с помощью Zend Guard.
Ion Cube PHP Encoder, несмотря на меньшую цену (199$), демонстрирует лучшие характеристики шифрования и большее быстродействие закодированных файлов, по сравнению с Zend Guard. Скрипты, закодированные ionCube, работают значительно быстрее исходников.
Обе программы позволяют шифровать файлы с привязкой к определенному IP, MAC-адресу машины, ограничивать срок работы скриптов, создавать привязку к файлам лицензии.
Для работы скриптов, зашифрованных Zend Guard требуется установить Zend Optimizer (это бесплатное расширение PHP, как правило, установлено на всех хостингах).
Для работы скриптов, зашифрованных ionCube, нужно установить ionCube PHP Loader, который также распространяется бесплатно. ionCube PHP Loader, включен в сборку PHP на многих современных хостингах, но запустить скрипты, закодированные ionCube, можно, в большинстве случаев, просто положив PHP Loader в папку со скриптами. Однако для лучшей производительности, лучше все же скомпилировать PHP c ionCube PHP Loader, тем более, что хостеры без особых проблем делают это по запросу клиентов.


