Geliştirmekte olduğum yazılımda nasıl bir lisanslama yöntemi kullansam diye düşünürken aklıma ilginç bir lisanslama yöntemi geldi. Domain lisanslı olarak satmayı planladığım için aklıma gelen bu fikrin kullanılabilir olduğunu düşündüm.

Lisanslama mantığı şu şekilde olacak:
Kullanıcı yazılımı satın aldığında ona bir anahtar verilecek. Bu anahtarı $lisans değişkenine girecek. Eğer kullanıcının girdiği anahtar md5(siteadresi.com_secretkey)'e eşitse lisans geçerli. Eşit değilse lisans geçersiz.
(Tabi bu kontrollerin yapıldığı sayfa Ioncube vb. yazılım ile şifrelenecek. Secretkey kısmını kendi isteğimize göre belirleyeceğiz.)

Avantajları:
Her seferinde lisans sunucusuna bağlanmak gerekmiyor, performans kaybı önleniyor.

Dezavantajları:
Üretilen lisanslar iptal edilemiyor.
Eğer secretkey bir şekilde tahmin edilirse veya kırılırsa isteyen herkes lisans üretebilir.

Sizce kullanılabilir mi? Gözden kaçırdığım bir yer var mı?