📚 PHP Guard Sistem Kullanımı ve Dokümantasyon
1. Sistem Nedir ve Nasıl Çalışır?
PHP Guard, standart ionCube şifrelemesinin ötesine geçerek kodlarınızı tersine mühendisliğe (decompile), RAM dökümlerine ve izinsiz kullanıma karşı koruyan **modüler bir kod enjeksiyon motorudur.** Kodlarınızı API üzerinden şifrelerken, seçeceğiniz güvenlik katmanlarını kodun içerisine bütünleşik (monolitik) bir kilit ağı olarak örer.
Limitasyon Uyarısı: Altyapımız yüksek performanslı ionCube API'si kullanmaktadır. API kuralları gereği dakikada maksimum 10 dosya şifreleme limiti bulunmaktadır.
2. Şifreleme Modları
- Standard Mode: Kodunuzun yapısını bozmadan, sadece ionCube motoruyla şifreler. Herhangi bir ekstra lisans kodu veya sunucu bağlantısı eklemez. Çıktı olarak sadece şifreli PHP dosyasını alırsınız.
- Advanced Mode (Kamikaze): Kodunuza askeri düzeyde koruma katmanları ekler. Bu modu seçtiğinizde alt kısımdan istediğiniz güvenlik kurallarını (Tamper, XERROR, Domain vb.) seçebilirsiniz.
3. Güvenlik Katmanları (Advanced Mod Özellikleri)
- 💥 Tamper Koruması: Şifreli dosyaya dışarıdan 1 byte bile veri eklenirse (hacker müdahalesi), dosya kendini anında sunucudan silerek (unlink) uygulamayı imha eder.
- 🧩 XERROR Labirenti: Hackerlar kodu RAM'den (Memory Dump) çekmeye çalışırsa, bu koruma sayesinde kodun içindeki tüm fonksiyonlar kilitlenir. Hackerın ekranına sadece "XERROR: Çözülemedi" hatası döner.
- 🌐 Domain Kilidi: Yazılımınızın sadece belirlediğiniz tek bir alan adında çalışmasını sağlar. Başka bir siteye kopyalanırsa çalışmaz.
- 📡 Uzak Lisans (Gateway): Yazılımınızın anahtarını kodun içine gömmek yerine, sizin belirleyeceğiniz uzak bir sunucudan canlı olarak çeker. Bu özellik sizi korsan kullanıma karşı %100 güvenceye alır.
4. Gateway (Köprü) Kurulumu Nasıl Yapılır?
Eğer Uzak Lisans seçeneğini işaretlerseniz, sistem size şifreli dosyanın yanında bir gateway.php dosyası teslim eder. Bunu kurmak çok basittir:
- İndirdiğiniz ZIP paketini açın.
- İçindeki
gateway.php dosyasını kendi ana sitenize (Örn: api.sizinsiteniz.com) yükleyin.
- Şifreleme ekranındaki "Gateway URL" kısmına bu yüklediğiniz dosyanın tam yolunu yazın.
- Artık sattığınız yazılım, her çalıştığında bu dosyaya gizli istek atıp lisans onayı bekleyecektir.
- Sıkı Kontrol Modu: Açık bıraktıysanız,
gateway.php dosyasını not defteri ile açıp içine izin verdiğiniz lisans anahtarlarını ve müşteri domainlerini manuel olarak ekleyebilirsiniz.