• 30-07-2022, 11:23:15
    #1
    merhaba arkadaşlar geliştirdiğim bir uygulamanın kopyalanmaya karşı bir nebze korunması için bir yöntem düşünmekteyim. Eğer doğru ve yapabileceğim bir yöntem bulursam yazılımımı ücretli olarak paylaşacağım
    düşündüğüm yöntemler hakkında bana yardımcı olursanız sevinirim

    Yazılımı satın alan müşteriler username ve password alıp yazılımı açtıklarında uzak sunucudan (MsSQL) username password kontrolü ile programa giriş yetkisi verip bu sayede süreli kullanım özelliğini de aktif edebileceğimi düşündüm
    diğer yandan bu işlemin ne kadar sağlıklı ve güvenilir olduğuyla alakalı hiçbir fikrim yok.

    bilgisayar başına uniq key oluşturarak kullanımı tek bir bilgisayar ile sınırlandırmak istemiyorum.
    başka yöntem önerileriniz yada yanlış düşündüğüm bir yer varsa önerilerinizi beklemekteyim.
  • 30-07-2022, 11:24:41
    #2
    Platin üye
    Yazılımın lisansını kıran adam kullanıcı girişini de iptal edebilir hocam. Minecraft gibi.

    Gerçek bir engel yok maalesef bu konuda. Dediğiniz gibi bir nebze tutabilir
  • 30-07-2022, 11:36:42
    #3
    We create masterpieces
    Hocam burada alman gereken ilk önlem kırılma işlemini güçlendirmek olmalı. Sıradan kişilerin kıramayacağı programı oluşturduğunuz zaman swl bağlantısıyla giriş vs onları ayarlarsınız
  • 31-07-2022, 01:09:55
    #4
    öncelikle yazdiklarinizdan anladigim kdaariyla, en bastan sistem hatali kodlanmis.. Yani uygulama (masaüstü uygulamasi sanirim), direk uzak bir veritabani sunucusuna baglaniyorsa hic iyi bir fikir degil. Connection string ele gecilirse ne olur mesela? Ayrica baglanan kullanicinin tablo ya da db silme yetkileri var mi? vs vs

    Yerinizde olsam, öncelikle db baglantisini program ile kesip, araya bir webservis koyun. Yani uygulama webservis ile haberlessin, webservis de DB ile.

    Bunu yaptiktan sonra zaten lisans olayi kolay, cünkü masaüstü programinin kirilmasi bir cok önem arzetmiyor. Veri kaynagini siz webserviste tutuyorsunuz, o yüzden güvenlik kontrollerini vs kirmasi sorun degil, olasi bir ihlalde zaten veriyi göndermezsiniz olur biter.
  • 16-09-2022, 01:31:23
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bahsettiğiniz yöntem kesinlikle kırılır. Aynı şekilde masaüstü uygulaması için serial key,activation code ve lisanskey den oluşan ve online lisanslama yapan ve aynı lisansı başka makinada kullanılmasını engelleyen yada serbest bırakan bir sistem yazdım. Buna karşın bazı sıkıntılar baş gösterdi. Deneyimlediğime göre kişinin o an internet sıkıntısı varsa ve programa ulaşması gerekirse sıkıntı çıkıyor. bu sebeple sadece lisanslama aşamasında kontrol etmesini sağladım. eğer lisans bir makinada kurulu ise başka makinaya kurulamıyor bunu yapabilmesi için gidip eski makinadan lisansı deactive etmeli ve yeni makinada lisanslamalı. Masaüstü programlarında uzak sunucu üzerinden login girişi yapmak konusunda ise çok sıkıntılar çıkacağı kanatindeyim.
    Ancak bu sitem bile kırılabilir. Bir uygulamayı lisanslamanın en güvenilir hali dunglekey dir.