1 коментариев
Поделиться статьей:

Принципы работы и возможности утилиты IonCube

Автор: Alla Rud 29.08.2016 1 7564 на прочтение 3 минут

Инструмент для защиты программного обеспечения IonCube написан на языке PHP еще в 2002 году, но и до сегодня активно используется специалистами в области системного администирования.

ioncube2

Принципы установки  IonCube на сервер. Если Вы хотите установить библиотеку PHP на свой сервер, Вам понадобятся полные доступы к нему. Это без проблем можно сделать на выделенном сервере или услуги VPS. Но даже на некоторых виртуальных хостингах можно включить поддержку ionCube и выбрать версию Loader-а. На тарифах виртуального хостинга HyperHost данную функцию также можно включить в настройках PHP.

Все локальные сервера, например, Denwer или Open-Server, в большинстве случаев уже имеют в комплекте этот модуль. Поэтому перед установкой обязательно проверьте его наличие на локальном сервере.

 

Для чего используют  IonCube? Инструмент IonCube используют для разных целей, например,  веб-студии могут использовать данную технологию для защиты своих PHP приложений от несанкционированного доступа к исходному коду. Много приложений требуют присутствие IonCube для корректной работы.  Если вы купили скрипт, а он защищенный ioncube encoder'ом, то обратите внимание на наличие ioncube loader'а на виртуальном хостинге, которым Вы пользуетесь.

Модуль полностью бесплатный и скачать его можно с официального сайта ioncube.com. Данное ПО обеспечивает дешифрацию и эффективное выполнение откомпилированного и зашифрованного php кода.

 

Актуальной является 5 версия, версия 4.7 уже немного устарела, если включаете ionCube, то сразу включайте более новую версию. Потому что модули, которые используют версию 4.7 на версии 5 работать не будут, а вот модули, которые используют 5 работают и на 4.7.

Если Вы хотите защитить код от несанкционированного использования, рекомендуется самостоятельно установить IonCube на свой сервер (конечно же, это может сделать техподдержка хостинг-провайдера, у которого Вы держите сервер). Для установки IonCube следует проделать несколько несложных шагов.

 

Для начала скачайте IonCube Loader для выбранной Вами операционной системы на официальном сайте. Далее в архиве вы обнаружите по два файла с расширением .so или .dll для каждой версии php. Один будет с постфиксом «ts», что означает “функционал «thread safety» для этого файла активен”. Потом в файле php.ini пропишите путь к скачаной библиотеке. Обязательно обратите внимание, что для PHP версией меньше чем 5.3 нужно указывать директиву, например, zend_extension_ts, если хотите использовать библиотеку с функционалом «thread safety». Для завершения процедуры перезагрузите Ваш сервер. Готово!

 

После установки утилиты можно воспользоваться основными функциями IonCube: производение кодирования, обфускации и лицензирование исходного кода.

Рассмотрим основные возможности IonCube. Он дает возможность пользоваться такими параметрами как MAC, IP или доменными адресами серверов. Это дает функцию привязать конечный программный продукт зашифрованный ioncube к конкретному серверу/домену. Еще одна полезная возможность Ioncube - функция добавлять в ключевые файлы свои параметры. Это расширяет возможности защиты и дает дополнительные параметры. Это может быть, к примеру, количество пользователей программного продукта или время использования.

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

 

Надеемся, Вы нашли ответы на интересующие вопросы в данной статье! Если понадобится дополнительная помощь или информация, обращайтесь в круглосуточную техподдержку HyperHost™, мы всегда будем рады помочь!

 


Close Screen
Alla Rud
Статей: 550
Оцените статью:


Спасибо за отзыв
Рейтинг: 5 из 5 Голосов: 4