C++ lisans sistemi

Mesela bir ses dönüştürücü. Bunu lisanlamakla giriş yapmayı gerektiren bir yazılımı lisanslamak farklı olaylar.

Şöyle istiyorum, kişi her zaman giriş yaparken lisans girecek. Lisans süresi dolduğunda kişinin programa erişimi kaybolacak, lisans bitti veya yanlış diyecek.
 
Her lisans tek tek kodlanabilir. Ama bu çok uzun sürer. Bir server kullanılarak çözülebilir. Server kullanıcı lisans almak istediğinde ona para karşılığı bir kod verir 1 ay filan. Süre bitince kod geçersiz hale gelir.
 
Her lisans tek tek kodlanabilir. Ama bu çok uzun sürer. Bir server kullanılarak çözülebilir. Server kullanıcı lisans almak istediğinde ona para karşılığı bir kod verir 1 ay filan. Süre bitince kod geçersiz hale gelir.

Peki bunun uygulama tarafında kodları ne olacak, misal MySQL ile sunucu tarafını hallettim. Kod?
 
Farklı yöntemler uygulanabilir. Aklıma gelen ilk yöntem, lisans kod yöntemidir.
Bir api yazacaksın. Bu api kullanıcı satın aldığında bir kod üretecek ve satın alan kişiye verecek. Kullanıcı bu lisans kodunu uygulamaya girecek. Uygulama, girilen kodu apiye gönderecek ve kodun doğru olup olmadığı bilgisini döndürecek. Eğer kod doğru ise lisans işlemi tamamlanacak ve kullanıcı uygulamayı kullanabilecek. Sorun şu ki kullanıcı bilgisayarını formatladığında yada uygulamayı kaldırıp tekrar yüklediğinde ne olacak? Bilgisayarın Mac adresini tutarak bu sorunu çözersin büyük ihtimal.
 

Geri
Yukarı