Skip to main content

Antiscript

Dijital Ürünlerde Lisans Sistemi Nasıl Entegre Edilir? (Kod + Araçlı Anlatım)

Konu

#1
? Dijital Ürünlerde Lisans Sistemi Nasıl Entegre Edilir? (Kod + Araçlı Anlatım)

Yazılım, script, eklenti ya da özel bir tool satıyorsan; 
“Bu ürünü sadece satın alan kişi kullansın” istiyorsan, lisanslama sistemi kurmak şart.

Bu konuda hem manuel lisans sistemini hem de otomatik çalışan hazır araçları tanıtacağım.



? 1. Lisans Sistemi Nedir? 
Bir ürünün sadece belirli cihazda, sitede ya da süreyle çalışmasını sağlayan koddur.

Örneğin: 
? Satın alan kişiye özel lisans kodu verilir 
? Bu kod, ürün çalışırken doğrulanır 
? Kod geçersizse ürün çalışmaz veya uyarı verir



?️ 2. Kod Tabanlı Lisanslama (Temel Mantık)

PHP tabanlı örnek sistem:

  1. Satın alma sonrası kullanıcıya rastgele lisans kodu oluştur (örn. MD5 tabanlı). 
  2. Bu kodu veritabanına kayıt et: email + IP + lisans kodu + expire tarihi gibi. 
  3. Ürünü her açtığında, sunucuna bir istek atarak bu kodu doğrula: 

Kod:
// ürün içi basit lisans kontrolü örneği
$license_key = 'KULLANICI-KODU-BURAYA';
$response = file_get_contents("https://seninsiten.com/api/license-check.php?key=$license_key");
if ($response != "OK") {
    die("? Lisans Hatası: Ürün çalıştırılamadı!");
}

➡️ Bu sistemle kullanıcı key’i başka yere kopyalasa bile, IP eşleşmezse çalışmaz!



? 3. Hazır Lisans Sistemleri (Eklenti veya SaaS)

✔️ LicenseBox – PHP Ürünler İçin 
https://licensebox.app/ 
✅ Admin paneli, otomatik key üretimi, alan adı kilitleme 
✅ Cron desteğiyle süreli lisanslar 
✅ Tek tık kurulabilir, API üzerinden entegre ediliyor

✔️ WooCommerce License Manager 
✅ WordPress tabanlı sitelerde lisans satışı ve otomatik mail gönderimi 
✅ Satın alana özel key üretimi ve takip sistemi 
✅ Dijital ürün + lisans kodunu birlikte gönder

✔️ Cryptolens 
https://cryptolens.io/ 
✅ .NET, Python, PHP, JS gibi birçok dil için lisans SDK’sı sunar 
✅ Online/offline doğrulama yapılabilir 
✅ Ticari yazılım satanlar için ideal



? 4. Lisans Türleri Nelerdir?
  • Tek cihaz/site lisansı: Bir domain veya cihazda kullanılabilir 
  • Zaman sınırlı lisans: 1 aylık / yıllık olarak sona erer 
  • Hayat boyu lisans: Süresiz ama genellikle alan adıyla sabitlenir 
  • Sürüm bazlı lisans: Sadece 1.x sürümler çalışır, güncelleme almak için yeni lisans gerekir



? Satıştan Sonra Lisans Nasıl Gönderilir?

Yöntem 1: WooCommerce ya da Shopify’da “satın alım sonrası mail” içine key otomatik göm 
Yöntem 2: Satın alım sonrası JSON API ile kendi sunucuna kayıt attır, geri key döndür 
Yöntem 3: Gumroad, Payhip gibi sistemlere key havuzu entegre et (otomatik çekiyorlar)



? Ekstra Güvenlik İçin:
  • Her isteği logla: lisans denetimi + IP 
  • Kopyalanan lisanslar için "blacklist" veritabanı oluştur 
  • Ürün içine hash kontrol veya zamanlayıcı (örneğin 3 günde bir tekrar lisans kontrolü) koy



? Sonuç: 
Dijital ürün satıyorsan, lisans kontrol sistemi hem seni korur hem daha profesyonel görünmeni sağlar. 
Ürünün her yerde paylaşılmasını istemiyorsan, en azından domain + key doğrulaması entegre et.

Sen lisanslama için ne kullanıyorsun? 
Yorumlara örnek kodlar, panel tavsiyesi veya sıkıntı yaşadığın durumları yaz, birlikte çözelim ?
[Resim: aaa0gas.png]
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task