• 20-04-2020, 19:26:07
    #1
    Arkadaşlar selam,
    Yakın zamanda bir akrabamın ricası üzerine kendisine python ile bir masaüstü program yazdım. Programı kendisine verirken de mac adresini öğrendim ve hard coded bir şekilde kodun içine mac adres konrolü yazarak lisanslama yaptım. Fakat şuanda ben bu programın satışını gerçekleştirmek istiyorum ve her müşteri için tek tek mac adres ile lisanslama yapmanın mantıksız olacağının farkındayım.

    Bu noktada daha önceden tecrübesi olan arkadaşlara sormak istiyorum. Python ile geliştirilen bir program için nasıl bir lisanslama yapmak doğru olacaktır ? Kullandığınız ve tavsiye edeceğiniz yöntemler, kütüphaneler nelerdir?

    Şimdiden yardımlarınız için teşekkürler..
  • 20-04-2020, 19:28:39
    #2
    Uzak sunucu bağlantısı ile MAC adresi kontrolü yapabilirsiniz. Sizin veritabaninizda kayıtlı değilse çalışmaz böylece.
  • 20-04-2020, 19:52:10
    #3
    Zalmoxis adlı üyeden alıntı: mesajı görüntüle
    Uzak sunucu bağlantısı ile MAC adresi kontrolü yapabilirsiniz. Sizin veritabaninizda kayıtlı değilse çalışmaz böylece.
    Hocam her ürünü sattığım müşteriden mac adresi istemek çok mantıklı bir yol gibi gelmiyor bana
  • 20-04-2020, 20:02:22
    #4
    Lisans Anahtarı USB keyi
    USB keyde ki lisans uzak sunucunuzda ki veritabanında yoksa kesinlikle çalışmaz şeklinde olursa mantıklı olur.
    Yada USB key takılıp lisans yüklenen pcnin mac adresi kayıt edilir.Databeseden kontrol edilir.
  • 20-04-2020, 20:12:20
    #5
    mesutcandemir adlı üyeden alıntı: mesajı görüntüle
    Lisans Anahtarı USB keyi
    USB keyde ki lisans uzak sunucunuzda ki veritabanında yoksa kesinlikle çalışmaz şeklinde olursa mantıklı olur.
    Yada USB key takılıp lisans yüklenen pcnin mac adresi kayıt edilir.Databeseden kontrol edilir.
    Cevabınızz için teşekkür ederim Hocam usb ile değil internet üzerinden satış yaptığımızı düşünürsek bu yöntem de sanırım patlıyor. Valla işin içinden çıkamadım bir türlü. Sorgu sayısı gibi bir kısıt koysam yine bir nebze işin içinden çıkabiliyorum ama ömürlük lisans için bu durum gerçekten sıkıntı yaratıyor.
  • 20-04-2020, 21:47:49
    #6
    interferon adlı üyeden alıntı: mesajı görüntüle
    Hocam her ürünü sattığım müşteriden mac adresi istemek çok mantıklı bir yol gibi gelmiyor bana
    Niye mantıklı gelmiyor hocam? O zaman web arayüzlü bir üyelik sistemi yapacaksınız, kullanıcılar oraya üye olacak ve program arayüzünde üye girişi yapacaklar. İlk giriş sırasında da PC'nin MAC adresini uzak sunucuda giriş yapan kullanıcıya ekleyip değiştirilemez hale getireceksiniz. Böylece o üyelik sadece ilk kurulum yaptığı cihaz ile eşleşmiş olacak.
  • 22-04-2020, 22:39:41
    #7
    Bir serial key verip kullanıcınıza verebilirsiniz. Keyler sizin sunucunuzdan check edilir. Aynı key ile aynı anda birden fazla cihaz bağlanırsa key bloke olur, uygulama çalışmaz. Bu durumda sizden yeni key talep etmeleri gerekir. Siz de keyi dağıtıp dağıtmadıklarını kontrol etmiş olursunuz.

    Aynı şekilde key ile connect olan cihazların dökümünü kayıt altına alıp anormallik gösterenleri bloklamak için ek bir algoritma da yazabilirsiniz.