Cách sử dụng bộ mã hóa ioncube php

Bạn có thể cài đặt ioncube để bảo vệ mã php của mình khỏi bị sao chép, đảm bảo không ai có thể bẻ khóa

Bộ mã hóa ionCube biên dịch mã nguồn thành mã byte có thể làm xáo trộn và mã hóa mã đã biên dịch

Sau khi ứng dụng PHP của bạn được biên dịch với ioncube thành mã byte, để chạy nó, bạn sẽ phải cài đặt tiện ích mở rộng php ionCube Loader

Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách cài đặt bộ tải ionCube

Mục lục

  • Trình tải ionCube là gì?
  • Trình tải ionCube hoạt động như thế nào?
  • Trước khi bạn bắt đầu cài đặt ionCube Loader
  • Cài đặt Trình tải ionCube
    • 1 Tải xuống ionCube Loader
    • 2 Thêm phần mở rộng php ionCube Loader
    • 3 Tải tiện ích mở rộng ionCube
    • 4 Áp dụng cấu hình mới
    • 5 Xác minh rằng bộ tải ionCube đang chạy

Trình tải ionCube là gì?

ionCube Loader là một mô-đun động PHP miễn phí để thực thi mã PHP đã biên dịch trước đó

Trình tải ionCube chỉ có thể giải mã các tệp PHP được biên dịch trước đó bằng Bộ mã hóa PHP ionCube

Trình tải ionCube hoạt động như thế nào?

trình tải ionCube xuất hiện dưới dạng mô-đun mở rộng PHP động. Khi tiện ích mở rộng PHP này được tải, công cụ PHP của bạn có thể giải mã nhanh chóng các đoạn mã mà nó có thể tìm thấy được mã hóa

Các tệp được mã hóa PHP trông giống như


HR+cPxXVH2UTkRm8MEJH16nGDbaVvZENB87ah8YuwudXA7s+ISvH8D5rqKSheLfnBQ2d
yx5yu5FEMMgzttHBNNcGOZ7DLwVRG1aXHIC6WGhPYzafs+gut8DHebHUzSPj3JYu9t6
1Nnuc5Dso5SnAa8v2AabXUvZBpQrYTf8tY1L0zL8sqTIvTlv/tRCpsu4hrwFg7hqx+6
xtfwBfCbrGMVFYebH5AvOLOKn8Ao1A1lX+GdiD0mLr8BAQ2jrZx1i8wZ0ILNuKRFWvF
...
ZG4bUtd+4UIWW057ZMkKS4+XUPhUujEllco6gB1KoekhLv9xVj70cRWRgnf+nSCcCc2
vqaTu78gagPhQvoSZ7pTBOGoyfbc0XXBJxV+hFqwsyPhXemDwQ37Lf0HHckqLWF5yXi
e2kRxmrwA+P2WbIZabhhHVSgZ9eUtTRCeaswT4geKbT2qa0L==

Trước khi bạn bắt đầu cài đặt ionCube Loader

Trước hết, khuyến nghị của chúng tôi

Lưu trang web của bạn. không thử nghiệm trong sản xuất

Khi kiểm tra cấu hình máy chủ mới, chúng tôi khuyên bạn nên làm việc trên máy chủ “localhost” hoặc “Staging”

Nếu bạn không có máy chủ WordPress đang phát triển, hãy đăng ký tại wetopi, nó MIỄN PHÍ

Cài đặt Trình tải ionCube

Hãy mô tả quy trình từng bước cho bản phân phối Linux 64 bit [e. g. Ubuntu 20. 04 LTS]

Hướng dẫn này cũng hợp lệ Nếu phiên bản trình tải hoặc bản phân phối hệ điều hành của bạn khác. Chỉ cần chú ý và dịch các số phiên bản

1 Tải xuống ionCube Loader

QUAN TRỌNG. nếu bạn đang chạy WordPress trên máy chủ wetopi, bạn có thể chuyển sang bước 3. Tải tiện ích mở rộng ionCube, Trình tải ionCube đã được cài đặt

Wetopi là Dịch vụ lưu trữ được quản lý chuyên dụng cho WordPress. Bạn muốn dùng thử?
Đăng ký và chạy máy chủ phát triển của bạn MIỄN PHÍ.

Tải xuống phiên bản mới nhất của ionCube Loader tại https. //www. khối lập phương. com/bộ tải. php


Tải xuống và giải nén

wget //downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar -xvzf ioncube_loaders_lin_x86-64.tar.gz

2 Thêm phần mở rộng php của IonCube Loader

Bạn có thể tìm thư mục mà bạn phải sao chép tiện ích mở rộng trình tải ioncube, sử dụng lệnh trình bao này

php -i | grep extension_dir

Và sao chép ioncube của bạn. vì vậy phần mở rộng bên trong thư mục được hiển thị bởi lệnh trước đó, với php7. 4 nó sẽ trông giống như

cd ioncube
cp ioncube_loader_lin_7.4.so /usr/lib/php/20200930

Trước khi khởi động lại tiến trình php-fpm, bạn phải khai báo zend_extension trong php. tập tin cấu hình ini. Cách tốt nhất để tiến hành là tạo mới. ini bên trong thư mục cấu hình tiện ích mở rộng php. Bạn có thể tìm thấy đường dẫn cấu hình bằng lệnh shell này

php -i | grep 'additional .ini files'

Nó sẽ hiển thị cho bạn đường dẫn của thư mục để bổ sung. ini của php cli. Nếu bạn đang chạy php-fpm, thư mục sẽ giống như vậy nhưng thay vì 

wget //downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar -xvzf ioncube_loaders_lin_x86-64.tar.gz
3, nó sẽ bắt đầu bằng 
wget //downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar -xvzf ioncube_loaders_lin_x86-64.tar.gz
0

3 Tải tiện ích mở rộng ionCube

Để tải ionCube, chúng ta phải khai báo nó dưới dạng zend_extension

Nếu bạn đang chạy máy chủ Wetopi WordPress chuyên dụng, hãy mở kết nối SFTP, bài đăng này chỉ cho bạn cách kết nối với FileZilla và chỉnh sửa php của bạn. tập tin ini

wget //downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar -xvzf ioncube_loaders_lin_x86-64.tar.gz
1

Xác định vị trí khối mã này và xóa

wget //downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar -xvzf ioncube_loaders_lin_x86-64.tar.gz
2 để bỏ ghi chú dòng zend_extension

________số 8

Trên Ubuntu 20 sạch. 04, bạn có thể sử dụng lệnh shell sau để ghi tệp ini bên trong thư mục cấu hình tương ứng

# for php-fpm:
echo 'zend_extension=ioncube_loader_lin_7.4.so' > /etc/php/7.4/fpm/conf.d/00-ioncube-loader.ini

# for php-cli:
echo 'zend_extension=ioncube_loader_lin_7.4.so' > /etc/php/7.4/cli/conf.d/00-ioncube-loader.ini

Bước cuối cùng là tải lại quy trình php-fpm để áp dụng cấu hình mới

4 Áp dụng cấu hình mới

Nếu bạn đang chạy một máy chủ WordPress chuyên dụng wetopi, Bạn có thể tải lại php-fpm bằng một cú nhấp chuột đơn giản trong bảng điều khiển wetopi của mình. Truy cập máy chủ trang web của bạn và nhấp vào nút Tải lại mà bạn sẽ tìm thấy bên trong “Tùy chọn Menu”

Trên Ubuntu 20. 04, bạn có thể sử dụng lệnh shell tiêu chuẩn

wget //downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar -xvzf ioncube_loaders_lin_x86-64.tar.gz
0

5 Xác minh rằng trình tải ionCube đang chạy

Bạn có thể kiểm tra xem quá trình cài đặt có thành công hay không bằng lệnh 

wget //downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar -xvzf ioncube_loaders_lin_x86-64.tar.gz
3, nó sẽ xuất ra nội dung như

wget //downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar -xvzf ioncube_loaders_lin_x86-64.tar.gz
2

Chúng tôi là dân công nghệ đam mê WordPress. Với wetopi, Dịch vụ lưu trữ WordPress được quản lý, chúng tôi muốn giảm thiểu trở ngại mà mọi chuyên gia gặp phải khi làm việc và lưu trữ các dự án WordPress

Cách sử dụng trình tải ionCube trong PHP?

Bật ionCube Loader .
Bước 1 — Xác nhận phiên bản PHP mà trang web của bạn sử dụng. Ngay cả sau khi bạn đã đặt phiên bản PHP trong bảng điều khiển của mình, bạn vẫn nên kiểm tra để xác nhận rằng phiên bản đó là phiên bản đang chạy trên trang web của bạn. .
Bước 2 — Tải xuống các tệp trình tải ionCube. .
Bước 3 — Cài đặt bộ tải ionCube. .
Bước 4 — Xác nhận nó đã được tải

Làm cách nào để mã hóa tệp PHP bằng ionCube?

Bộ mã hóa PHP ionCube bao gồm một tùy chọn mã hóa. Tính năng này được sử dụng để bảo vệ các tệp không phải PHP [nhưng nó khác với mã hóa PHP vì đầu ra không phải là định dạng định dạng mã byte]. Để mã hóa tệp, tùy chọn dòng lệnh --encrypt được sử dụng . Sau đó, bạn có thể chỉ định một mẫu tệp sẽ được mã hóa.

Bộ mã hóa PHP là gì?

PHP Encoder - bảo vệ mã nguồn PHP của bạn. Bộ mã hóa PHP của chúng tôi cho phép bạn mã hóa tên hàm và tên biến của nguồn PHP bằng thuật toán băm . Điều này làm cho mã nguồn của bạn thực sự khó đọc/hiểu, nhưng cho phép bạn giữ lại số dòng và gỡ lỗi mã nguồn, nếu cần.

Làm cách nào để cài đặt ionCube trong PHP?

Cài đặt ionCube Loader .
1 Tải xuống ionCube Loader
2 Thêm phần mở rộng php ionCube Loader
3 Tải tiện ích mở rộng ionCube
4 Áp dụng cấu hình mới
5 Xác minh rằng bộ tải ionCube đang chạy

Chủ Đề