Informācijas drošībai jābūt vienam no vissvarīgākajiem standartiem un uzdevumiem, kas mums kā lietotājiem un administratoriem ir jāņem vērā, jo tur atrodas katra lietotāja sensitīvā un privātā informācija, un, lai gan ir simtiem rīku un utilītu, kas vērsti uz drošības uzlabošanu, ne visi pilnībā to ievērot.
Viens no labākajiem šī uzdevuma rīkiem ir ionCube, kas ir PHP kodētājs ar iespēju izmantot reālā laika vietņu ielaušanās noteikšanu un kam ir kļūdu ziņošanas lietojumprogramma, lai atvieglotu administrēšanas uzdevumus.
Kas ir ionCubeKā mēs iepriekš norādījām, tā ir lietojumprogramma, kas izstrādāta, lai aizsargātu, šifrētu un pārvaldītu PHP skriptus, jo jonCube ir paplašinājums, ko izmanto, lai ielādētu aizsargātus PHP failus un kodētu tos caur PHP kodētāju.
Izmantojot ionCube, mēs varam ļaut PHP skriptiem kontrolēt, kurās vietās ir jāizpilda PHP kods, tādā veidā failiem var būt noteikts termiņš, turklāt viss kods, kas nav PHP, tāpat kā XML, to var arī šifrēt.
ionCube ir trīs izdevumi-Basic, Pro un Cerberus, un tie visi piedāvā apkopotu PHP kodēšanu, izmantojot apjukušu baitu kodu, kā arī papildu šifrēšanu ne-PHP failiem, kas palielina drošības iespējamību.
ionCube var izmantot Windows, Linux, FreeBSD un macOS sistēmās, šajā gadījumā Windows un macOS kodētājiem ir grafisks lietotāja interfeiss ar lielām priekšrocībām, un visos izdevumos ir iekļauti komandrindas kodētāji automatizācijai.
IespējasStarp tā īpašībām mēs atrodam:
- Atbalsta līdz PHP 7.2
- Tam ir dinamiskas un svešas atslēgas, lai nodrošinātu augstāku aizsardzības līmeni apkopotajam baitu kodam.
- Ļauj šifrēt failus, kas nav PHP, piemēram, XML un veidnes
- Atbalsta papildu šifrēšanas atslēgu izmantošanu, kuras netiek saglabātas, bet tiek ģenerētas tikai tad, kad tas ir patiešām nepieciešams (dinamiskās atslēgas)
- Kodēt PHP čaulas skriptus
- Tas ļauj izvairīties no failu izmaiņām, izmantojot ciparparakstus
- Ģenerējiet licences failus, lai ierobežotu piekļuvi šifrētiem failiem
- Mēs varam izveidot failus, kuru derīguma termiņš beidzas noteiktā datumā vai pēc noteikta laika
- Ierobežot failu darbību noteiktās MAC adresēs
- Ierobežot failus, kurus var izpildīt ar jebkuru IP adrešu un / vai serveru nosaukumu kombināciju
Tagad mēs redzēsim, kā instalēt šo utilītu vietnē CentOS 7.
1. Instalējiet Apache vai Nginx tīmekļa serveri ar PHP uz CentOS 7
1. darbība
Lai optimāli izmantotu ionCube, serverim jābūt instalētam tīmekļa serverim (Apache vai Nginx) ar instalētu PHP, ja nē, mēs varam to instalēt, izmantojot kādu no šīm iespējām:
Instalējiet Apache ar PHP: yum instalējiet httpd php php-cli php-mysql Instalējiet NGINX ar PHP: yum instalējiet nginx php php-fpm php-cli php-mysql2. solis
Šajā gadījumā mēs instalēsim Apache ar PHP:
3. solis
Tagad mēs redzēsim sekojošo:
4. solis
Tur mēs ievadām burtu Y, lai apstiprinātu lejupielādi, un vēlāk mēs pieņemsim Apache atslēgu. Mēs ievadām burtu S, lai apstiprinātu darbību.
2. Iespējojiet pakalpojumu sistēmas sāknēšanas laikā CentOS 7
1. darbība
Kad Apache ar PHP ir instalēta, mēs sāksim un iespējosim pakalpojumu sistēmas startēšanas laikā, izpildot šādas darbības:
Apache
systemctl sākt httpd systemctl iespējot httpd
NGINX
systemctl start nginx systemctl iespējot nginx systemctl start php-fpm systemctl iespējot php-fpm
3. Lejupielādējiet ionCube vietnē CentOS 7
1. darbība
Pirms ionCube faila lejupielādes mums jāzina, kāda veida arhitektūra mums ir sistēmā, lai to paveiktu. Šajā gadījumā tas ir 64 biti (X86_64).
Pievienojies man
2. solis
Lai lejupielādētu ar šo arhitektūru saistīto failu, mēs piekļūsim direktorijam / tmp un izpildīsim šādas darbības:
cd/tmp wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz3. solis
32 bitu arhitektūras gadījumā mēs izpildīsim sekojošo:
cd/tmp wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
4. solis
Mēs turpinām iegūt saturu:
tar -xvf ioncube_loaders_lin_x86 *
5. solis
Pēc tam mēs piekļūsim mapei ionCube un izpildīsim sekojošo:
cd jonu kubs / ls -l
4. Instalējiet ionCube Loader PHP uz CentOS 7
1. darbība
Šajā gadījumā mums ir jāizvēlas atbilstošais jonCube iekrāvējs PHP versijai, kas mums ir CentOS 7, lai uzzinātu instalētās php versiju, mēs izpildīsim sekojošo:
php -v
2. solis
Tagad mēs uzzināsim PHP versijas 5.4 paplašinājuma direktorija atrašanās vietu, kur tiks instalēts jonCube ielādētāja fails, kā rezultātā mēs redzēsim, ka direktorijs ir / usr / lib64 / php / modules, mēs izpildām sekojošais:
php -i | grep pagarinājums_dir
3. solis
Tagad kopēsim tur jonu iekrāvēju:
cp /tmp/ioncube/ioncube_loader_lin_5.4.so / usr / lib64 / php / modules ionCube iekrāvēja konfigurācija4. solis
Šim nolūkam mēs piekļūsim PHP konfigurācijas failam, izmantojot vēlamo redaktoru:
nano /etc/php.ini5. solis
Tur mēs zem konfigurācijas faila pirmās rindas pievienosim šādu informāciju:
zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so
6. darbība
Mēs saglabājam izmaiņas, izmantojot šādu taustiņu kombināciju:
Ctrl + O
Mēs atstājam redaktoru, izmantojot:
Ctrl + X
7. solis
Mēs turpinām pakalpojuma restartēšanu šādi:
Apache
systemctl restartējiet vietni httpd
NGINX
systemctl restart nginx systemctl restart php-fpm
8. solis
Kad tas ir izdarīts, mēs vēlreiz izpildām komandu "php -v", un rezultāts būs šāds:
Tādā veidā mēs esam instalējuši jonCube, un tādējādi visi PHP uzdevumi būs droši.