Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

LİSANSLAMA İŞLEMİ

Merhaba arkadaşlar içerik yönetim sistemi yaptım buna lisanslama gibi birşey yapmak istiyorum bu işlemi nasl yapabilirim yani sattığım yazılımı kişiye özel lisanslamak istiyorum bunu nasl yapabiliriz?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • kralmermi adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    102 cevap - 6 soru
    domaine göre kontrol edebilirsin. bunuda zend yada ioncube ile şifrelersin baska domain altında çalışmasını engellersin. kolay gelsin.
    • sharq adlı üyenin fotoğrafı sharq
      zend ioncube ile şifrelemek istemiyorum bunlar biraz demode oldu kendimiz bi şifreleme algoritması falan yapamazmıyız? domain deilde kişiye göre lisanslamak istiyorum.
      11 yıl önce yazılmış
    • kralmermi adlı üyenin fotoğrafı kralmermi
      tabiki şifreleme algoritması yapabilirsin. kaç ay yada kaç yılını alır bilemem. ama yapmak mümkün.
      11 yıl önce yazılmış
    • sharq adlı üyenin fotoğrafı sharq
      anladım ama bunun mantığını öğrenmem bile işime yara yani ben sizden hazır bişiler istemiyorum mantık istiyorum..
      11 yıl önce yazılmış
    • kralmermi adlı üyenin fotoğrafı kralmermi
      ben aklımdaki mantigi söyledim. arkadaşta aynı şeyi düşünüyor. farklı bir mantik varsa bende merak ederim.
      11 yıl önce yazılmış
    • sharq adlı üyenin fotoğrafı sharq
      başka mantığı deil şifreleme mantığını sordum.. ioncubeyi bizde biliyoruz ben kendime özel birşey olsun diye soru sordun sayfa başına 10-20$ werip şifreletmesini bende biliyorum.
      11 yıl önce yazılmış
  • BlackJuan adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    4 cevap - 0 soru
    Bu işi profesyonelce yapacaksanız, ionCube kullanmanızı tavsiye ederim.
    Web sitesi: http://www.ioncube.com/

    Hem kaynak kodlarınızı şifrelersiniz, hem de istediğiniz domaine lisanslarsınız, bu şekilde başka bir domain altında çalışmaz yazdığınız kodlar.
  • necmettin adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    80 cevap - 0 soru
    Her müşteriye özel bir anahtar atarsın. Sonra örneğin her gece 12'de o anahtarı istediğin bir adrese post edersin, o adresten "lisanslı" diye yanıt gelirse uygulaman çalışmaya devam eder, aksi taktirde çalışmayı reddeder. PHP kodlarını nasıl gizleyeceğin ve lisans sorgusunun senin belirlediğin adrese gidip gitmediğini nasıl kontrol edeceğin ayrı kodu, ama temel mantığı budur.

    Kendi şifreleme mantığını kurmaya gelince, SHA256 gibi algoritmalar varken kendi şifreleme mantığını kurmaya çalışma bence, çünkü hem çok uğraşırsın hem de o algoritmalara herhangi bir üstünlük sağlaman yıllarını alabilir.
    • sharq adlı üyenin fotoğrafı sharq
      öncelikle cevap için teşekkür derim kendi şifreleme algoritmamı tabikede kuramıcama göre yani çok uğraş isteyen şey bunu biliyorum ben hazıl olan ve mantıkları kapmaya çalışıyorum. yani ioncube gibi paralı şifrelemek istemiyorum :S

      birde bu lisanslama işlemi üzerinde durursak gönderdiğim adreste lisanslı olup olmadığını nasıl anlayacağım ve nasıl çalışmayı reddedecek ne durumlarda lisanslama iptal olacak yani 1 yıl dolunca lisans bitecek mesela 1 yıl boyunca bu o göngüyü gönderecek we 1 yıl sonra ne diye gelecek yani mantıken index dosyasına yaparsak we anahtarları kendi hostumuzda tutarsak adamın hosttan bize anahtarını soracak anahtarı warsa site yayında olacak ama anahtarın tarihi bitince site yayından kalkacak we sitenin lisansı doldu falan diyecek mantık bu olabilirmi yani bence mantıklı we güzel :D
      11 yıl önce yazılmış
    • kralmermi adlı üyenin fotoğrafı kralmermi
      sana göre mantıklı olan her zaman güzeldir zaten. kendi mantığını kurdunsa sıkıntı yok. ayrıca sürekli sunucu ile irtibat kurdurmak yerine lisans tarihini bi şekilde karşı hostta tuttur. zaten şifreli olacağı için sonra tarihi local dosyalarda kontrol ettir. eger gün 1dk bile geçmişse yeni bi index.html oluştur ve okut altında die; yaz geçmiş olsun. kolay gele.
      11 yıl önce yazılmış
    • necmettin adlı üyenin fotoğrafı necmettin
      Lisanslı olup olmadığını kendi lisans kontrol kodun bulacak.

      Basit bir örnek:
      Müşteriye sattığın sistemdeki lisans.php her gece 12'de sitem.com/lisanskontrol.php?id=musteri1 adresini çağırıyor olsun.
      Sana ait olan sitem.com sitesindeki lisanskontrol.php'de veritabanından musteri1 ID'li müşterinin lisans bitiş tarihini okusun. Eğer bitiş tarihini geçmişsen "lisanssız", aksi taktirde "lisanslı" diye yanıt versin.
      Müşterideki lisans.php de bu yanıta bakarak hareket eder. Bu yanıta bakarak ne yapacağın sana kalmış.
      11 yıl önce yazılmış
    • sharq adlı üyenin fotoğrafı sharq
      en mantıklısı bu bence başka yapım da wardır ama yenisini bulana kadar bunu yapacağım teşekkür ederim.
      11 yıl önce yazılmış
    • php_delisi adlı üyenin fotoğrafı php_delisi
      Bir mantıkta ben üreteyim. Başka serverdan kontrol edip kastırmaya gerek yok siteyi saçma bence bu. $lisans_bitis diye bir değişken oluşturursun ve bu değişkene "time" değeri ile lisansın biteceği tarihi işlersin. Sonra basit bir if kontrolü ile bu işi bitirirsin.

      if($suanki_tarih>$lisans_bitis)
      echo 'Lisansınız bitmiş yenisini almalısınız!';

      Tabiki şifrelemen gerekecek kodları ioncube tavsiyemdir.Sourceguardian'ı da bir incele. İlk olarak sourceguardian ile sonrada ioncube ile şifreleyebilirsin(iç içe şifreleme çalışır mı bilemem) gerekli kodların ve lisans kodlarının bulunduğu dosyayı şifrelesen yeter.
      11 yıl önce yazılmış
    • sharq adlı üyenin fotoğrafı sharq
      şimdi mantığı tamamen oturttum kendi siteme millete sattığım sitenin bi tablosuna erişim yapacağım bu tabloda lisans tarihi lisans şifresi yani anahtarı olacak onu kendi sitemden karşı sunucunun veri tabanına girip düzenleyeceğim we lisans işlemi yapılan sitede kendi tablosundan çekecek bütün bilgiler doğrultusunda anlatabildiysem eğer bu en mantıklısı?
      11 yıl önce yazılmış
    • necmettin adlı üyenin fotoğrafı necmettin
      php_delisi, adam bilgisayarın tarihini geri alırsa ne olacak?
      11 yıl önce yazılmış
    • necmettin adlı üyenin fotoğrafı necmettin
      Hayır, uzaktan veri tabanına ulaşmayacaksın (çok amatörce bir yaklaşım olur).
      Kendi sunucunda (sattığın sistemde değil) bir PHP sayfası yazacaksın, o PHP sayfası lisansla ilgili tabloya erişip gerekli kontrolleri yapacak ve ona göre yanıt dönecek.
      11 yıl önce yazılmış
    • sharq adlı üyenin fotoğrafı sharq
      kendi sunucumda yazsam olurmu yani anlamadım :)
      şimdi kendi sunucumda adamın bilgilerini tutsam lisanslamayı kendi tablomda tutsam adamın sitesinede kodlarına yazsam tarihi falan ya kendi sunucumdaki tablodan çekeceğim yada adamın php dosyasının içine manuel yazacağım sonra tarih dolnca site yayından kalkacak manuel yazarsam adam php bilgisi warsa deyiştirebilir kodları şifremelemiz lazım yani başka nasıl yapabiliriz aklım çok karıştı şimdi :S
      11 yıl önce yazılmış