Този урок описва как да инсталирате
ionCube loader допълнение в PHP.
ionCube осигурява инструменти за
защита на сорс кода на PHP. Обикновено
PHP файла е във plain-text формат. Което означава, че всеки, който има достъп до актуалния PHP файл и може да използва текстов редактор (като vim), ще види сорс кода.
Ако професионален хакер/програмист получи достъп до целия PHP сорс код, това ще му/и позволи да намери уязвими места, които биха се използвали при атака от уеб сайтове или уеб сървъри.
Това беше причината, която накара уеб индустрията да търси кодираща система с възможности за криптиране на сорс кода, и едно от най-добрите решения в наши дни е
ionCube loader.
ionCube кодиращите инструменти осигуряват идеалната комбинация от максимална защита на сорс кода, без да жертвате скоростта на изпълнението, надеждността или съвместимостта с изискванията на PHP.
По подразбиране, PHP не може да разкодира кодирани с
ionCube файлове. За да може да прави това трябва да инсталирате
ionCube loader допълнение в PHP. Това става по следния начин:
1. Изтеглете зареждащата програма
ionCube от
ioncube.com
CODE
| 1 |
wget http://downloads2.ioncube.com/loader_downloads/ ioncube_loaders_lin_x86.tar.gz |
2. Извадете
tar.gz файла
CODE
| 1 |
tar zxvf ioncube_loaders_lin_x86.tar.gz |
3. Сменете директорията 'ioncube' и копирайте файла
ioncube-install-assistant.php на уеб директория, подобна на хостинг директория
CODE
1
2 |
cd ioncube/
cp ioncube-install-assistant.php [i]home/userdirectoryhere/public_html[/i] |
4. Това я отворете
http://www.yourdomain.com/ioncube-install-assistant.php.
Изходното устройство би трябвало да е подобно на:
Analysis of your system configuration shows:
CODE
1
2
3
4
5 |
PHP Version 4.3.3
Operating System Linux
Threaded PHP No
php.ini file /usr/local/lib/php.ini
Required Loader ioncube_loader_lin_4.3.so |
5. Сега преместете
iconcube директорията до непроменливо място:
CODE
1
2 |
cd ../
mv ioncube /usr/local |
6. Сега като знаете местоположението на
php.ini ще трябва да го редактирате.
CODE
| 1 |
pico /usr/local/lib/php.ini |
Сега намерете и къде са другите zend extentions във файла.
ctrl + w: zend_extension
Поставете в новия ви ред за зареждащата програма
ioncube
CODE
| 1 |
zend_extension = /usr/local/ioncube/ioncube_loader_lin_4.3.so |
7. Запазете промените
ctrl + X тогава Y и enter
8. Рестартирайте уеб сървъра, за да даде ефект.
CODE
| 1 |
/etc/init.d/httpd restart |
Сега създайте нов документ, наречен
phpinfo.php. Файлът трябва да съдържа следните редове:
CODE
Поставете този документ във вашата www директория и я отворете от уеб браузъра ви като я насочите към
http://www.yourdomain.com/phpinfo.php. Сега би трябвало да видите зареждащата програма
ionCube, записана в него (търсете в областта 'ioncube').