SOURCE CODE · PRIVASI · PROTEKSI

PHP Code Encrypt & Decrypt – Enkripsi dan Proteksi Script PHP Online

Pilih enkripsi dengan password untuk menyimpan source, atau Protect untuk menghasilkan PHP yang tetap dapat dijalankan. Tiga mode, dengan tujuan yang jelas.

Tanpa API AIEncrypt/decrypt lokalProtect: PHP 8.3
PHP WORKSPACE

Apa yang ingin Anda lakukan?

Tanpa akun · satu file
Enkripsi dengan password, diproses di browser

Output .phpenc tidak dapat dijalankan langsung. Password tidak disimpan dan tidak dapat dipulihkan.

Langsung dijalankan: Tidak

Input source

Pilih passphrase panjang dan unik. Simpan di pengelola password; tidak tersedia pemulihan.

Siap. Isi source dan password untuk memulai.

PILIH MODE YANG SESUAI

Enkripsi atau PHP yang tetap berjalan?

TujuanEncrypt / DecryptProtect PHP
Format hasil.phpenc / source asli.protected.php
Jalankan hasil langsungEncrypt: tidak · Decrypt: kembali ke source asliDirancang valid; uji di PHP 8.3 dan aplikasi Anda
PasswordWajib untuk enkripsi dan dekripsiTidak digunakan
Tempat prosesBrowser perangkat AndaServer EASYSTEM, analisis statis di RAM
Batas perlindunganPassword hilang tidak bisa dipulihkanSource masih dapat dianalisis atau direkonstruksi
01

Pilih dan isi source

Gunakan file lokal untuk mempertahankan bytes asli. Mode tempel menyimpan teks UTF-8. ZIP dan proyek multifile belum didukung.

02

Atur dan proses

Isi password untuk AES, atau pilih profil Protect. Periksa pemberitahuan privasi dan target PHP sebelum mengirim source.

03

Simpan hasil dengan benar

Unduh hasil lengkap. Simpan source original; untuk Protect, jalankan pengujian di aplikasi milik Anda sebelum mengganti berkas produksi.

Bagaimana hasil dijaga?

Envelope EASY-PHPENC v1 memakai AES-256-GCM, PBKDF2-HMAC-SHA-256 dengan 600.000 iterasi, salt 16 byte dan IV 12 byte yang acak pada setiap proses. Protect menggunakan tokenizer dan AST; hasil diparse ulang untuk memeriksa transformasi, lalu diperiksa dengan lint PHP 8.3 dalam proses terisolasi tanpa jaringan. Tool tidak menjalankan kode input.

Referensi teknis: Web Crypto API, OWASP: parameter PBKDF2, PHP tokenizer, dan nikic/PHP-Parser. Implementasi ditinjau 15 Oktober 2026.

JAWABAN SINGKAT

FAQ enkripsi dan proteksi PHP

Apa itu enkripsi source code PHP?

Enkripsi mengubah bytes source menjadi data terenkripsi yang hanya dapat dibuka menggunakan password yang benar. Tool ini memakai AES-256-GCM dengan kunci dari PBKDF2-HMAC-SHA-256, 600.000 iterasi.

Apakah hasil Encrypt bisa langsung dijalankan di PHP?

Tidak. File .phpenc adalah data terenkripsi. Dekripsikan terlebih dahulu untuk mendapatkan kembali bytes source aslinya.

Bagaimana agar script tetap bisa dijalankan?

Gunakan Protect PHP. Safe Minify merapikan whitespace; profil konservatif juga dapat mengganti variabel lokal pada fungsi sederhana yang aman. Output tetap source PHP dan perlu diuji pada aplikasi Anda.

Apa beda minification, obfuscation, encryption, dan encoder?

Minification mengurangi format yang tidak dibutuhkan. Obfuscation mempersulit pembacaan. Encryption memerlukan kunci untuk mengembalikan data. Encoder komersial dapat memakai format dan loader khusus sesuai lisensi vendor.

Apakah Protect menjamin kode tidak bisa direkonstruksi?

Tidak. File hasil Protect masih berupa source PHP yang dapat dianalisis. Untuk distribusi komersial, pertimbangkan encoder resmi berlisensi atau layanan SaaS sesuai kebutuhan Anda.

Apakah source dan password diunggah?

Encrypt dan Decrypt diproses lokal di browser. Protect mengirim source ke server EASYSTEM hanya setelah persetujuan Anda, memprosesnya di RAM tanpa menjalankannya, lalu mengirim hasil. Hindari memasukkan source berisi secret nyata ke mode Protect.

Apa yang terjadi jika password lupa?

Password tidak disimpan dan tidak dapat dipulihkan. Gunakan passphrase yang kuat dan simpan melalui pengelola password Anda.

Apakah bisa decrypt ionCube atau SourceGuardian?

Tidak. Decrypt hanya membuka envelope EASY-PHPENC versi 1 yang dibuat tool ini. Encoder vendor tidak disertakan pada versi ini.

Apa batas Conservative Obfuscation?

Profil eksperimen hanya mengganti lokal pada fungsi mandiri dengan assignment dan ekspresi sederhana yang dapat dianalisis aman. Fungsi dinamis, pemanggilan fungsi lain, kelas, closure, refleksi, dan scope yang meragukan dilewati. Nama parameter tetap dijaga untuk named arguments.

Versi PHP apa yang didukung?

Protect saat ini mendukung target PHP 8.3 yang diuji pada server. PHP 7.4, 8.1, 8.2, 8.4, dan PHP 5 belum ditawarkan sebagai target. Encrypt/Decrypt mengolah bytes dan tidak bergantung versi sintaks PHP.

Apakah file upload kembali persis setelah didekripsi?

Ya, mode upload mempertahankan bytes file, termasuk BOM, CRLF, Unicode, dan bytes biner. Mode tempel memakai UTF-8 dari isi editor. Nama file tidak disimpan dalam envelope.

Berapa batas ukuran file?

Encrypt menerima source sampai 2 MB. Decrypt menerima envelope sampai 3 MB untuk menampung ekspansi Base64 dari source 2 MB. Protect menerima satu file PHP UTF-8 sampai 1 MB. ZIP dan proyek multifile belum didukung.