• 11-06-2022, 23:53:21
    #1
    küçük bir uygulama yaptım bunu normal setup kuruyorum advenced installarla yada c# ın kendi setup projects ile fakat aylık yada yıllık nasıl lisans koyabiliirim bilmiyorum
  • 12-06-2022, 00:04:13
    #2
    Bence lisans aşamasından önce kaynak kodlarını korumaya çalışmalısın. ( Satışını yapacağın kişi veya kişiler lisans ile alakalı kodları pasif hale getirmesin diye )
    Bunu yapan ücretli - ücretsiz birkaç araç veya sistem var.

    Bundan sonra lisans sistemini nasıl yapacağına karar vermelisin.
    Eğer uygulamayı kuracağın cihazın internet erişimi var ise sunucudan kullanıcı adı veya başka şeylere göre lisans sorgulaması yapacaksın. Basit bir koşul bile işini görebilir.
    Cihazın internet erişimi yok ise tarih , saat veya farklı şeylerle beraber sorgunu yaprak yine basit bir koşul ile yapabilirsin.

    Buraya saatlerce yazı yazarak detaylı bilgilendirme yapabilirim ama basit bir şeyin işini göreceğini düşünüyorum.
    Ne kadar kapsamlı bir şey yaparsan o kadar iyi olur.
  • 12-06-2022, 00:06:10
    #3
    Uygulama açılırken lisans anahtarı sorabilirsiniz. Uygulama her açıldığında belirleyeceğiniz bir yerden lisans kontrolü yaptırabilirsiniz. Tabi burada (önemli yada önemsiz bir uygulama fark etmez) tersine mühendisliğe karşı da önlem almalısınız.
    Hiçbir uygulama kırılamaz diye bir kural yoktur. Her uygulama kırılabilir. Yazılımcının üzerine düşen görev önlem almaktır. Karşı taraf art niyetliyse işini zorlaştırabilirsiniz.
    Eğer uygulamanız web üzerinden de iş görecekse, masaüstü yerine web uygulaması tavsiye ederim.
  • 12-06-2022, 00:48:10
    #4
    masaüstü uygulamada aylık ve yıllık olarak yapmayı öğrenmem gerekiyor da uygulama açılırken lisans anahtarı nasıl sorduracağız ve sordursak bile 30 günle nasıl sınırlandırılır, ben setup kurarken lisans anahatarı gırıyor kullanıcı o sekılde indiriyor yaptım ama aylık ve yıllık da yapmak istiyorum
  • 12-06-2022, 00:50:31
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Bence lisans aşamasından önce kaynak kodlarını korumaya çalışmalısın. ( Satışını yapacağın kişi veya kişiler lisans ile alakalı kodları pasif hale getirmesin diye )
    Bunu yapan ücretli - ücretsiz birkaç araç veya sistem var.

    Bundan sonra lisans sistemini nasıl yapacağına karar vermelisin.
    Eğer uygulamayı kuracağın cihazın internet erişimi var ise sunucudan kullanıcı adı veya başka şeylere göre lisans sorgulaması yapacaksın. Basit bir koşul bile işini görebilir.
    Cihazın internet erişimi yok ise tarih , saat veya farklı şeylerle beraber sorgunu yaprak yine basit bir koşul ile yapabilirsin.

    Buraya saatlerce yazı yazarak detaylı bilgilendirme yapabilirim ama basit bir şeyin işini göreceğini düşünüyorum.
    Ne kadar kapsamlı bir şey yaparsan o kadar iyi olur.
    evet baktım kodları korumak da gerekiyor fakat onuda bilmiyorum yeniyim biraz internet erişimi yok basit bi uygulama
  • 10-07-2022, 01:05:22
    #6
    Lisanslamayı halletmeden önce programının decompile edilmesini zorlaştırman gerekiyor asla ve asla %100 kırılmaz gibi bir yapı yapamazsın. Çok büyük firmaların(Adobe,Microsoft vb.) bile ürünleri kırılıyor. Senin yapacağın tek şey kapıya bir kaç önemlemler almak, kapıyı komple açık bırakmamak Kodlarını karıştırmak için SmartAssembly kullanabilirsin veya diğer ücretsizlere de bakabilirsin. Lisanslamaya gelirsek; işlemlerin yarısı sunucu üzerinden yarısı müşteri tabanlı olabilir. Örneğin bir veri kaydetmek istiyorsun kaydetme işlemi yapmadan önce sunucuya veri gönderip kontrol ettirtebilirsin ve bazı delegate gerektiren işlemleri sunucu tarafında yaptırtabilirsin.(sanırım burayı anlatmak biraz güç,anlatabilmişimdir umarım) yazılımı .net mi? veya hangi dille yazıyorsunuz?