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..
Python Program Lisanslama Sorunu [R10+]
6
●579
- 20-04-2020, 19:26:07
- 20-04-2020, 19:52:10Hocam her ürünü sattığım müşteriden mac adresi istemek çok mantıklı bir yol gibi gelmiyor banaZalmoxis adlı üyeden alıntı: mesajı görüntüle
- 20-04-2020, 20:02:22Lisans 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:20Cevabı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.mesutcandemir adlı üyeden alıntı: mesajı görüntüle
- 20-04-2020, 21:47:49Niye 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.interferon adlı üyeden alıntı: mesajı görüntüle
- 22-04-2020, 22:39:41Bir 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.