• 26-07-2010, 23:58:25
    #1
    Merhaba

    Arkadaşlar lisans sistemi için şu şekilde bir domain kontrolu yapıyorum.

    preg_match("@^(?:http(?:s)?://)?([^/]+)@i", getenv("HTTP_HOST"), $dizi);
    preg_match("@^(?:www.)?(.*)@i", $dizi[0], $a);
    if($a[1] != "domain adresi") die("Bu yazılım lisanslı değildir.");
    Peki domain kontrolu yerine ürün anahtarı değişkeni nasıl yapabilirim ? Yani mesela domain için bir şifre üretecek. Bende o şifreyi kullanıcıdan bir dosyadan isteyeceğim şifre kabul olmazsa yine else çalışacak lisans hatası verecek.
  • 27-07-2010, 02:06:12
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Yine aynı mantık: site.com + birkaç saçma kelime'yi SHA1'leyerek güzel bir ürün anahtarı kullanabilirsiniz.

    echo substr(sha('site.comasdfSEniSevMeKGuzelMis'), 0, 10);
    10 karakterli bir ürün anahtarı.
  • 27-07-2010, 10:15:00
    #3
    Saol dostum
  • 27-07-2010, 10:25:47
    #4
    Diyelimki adam kontrolü sildi ne olacak?
    Encode ypamadın diyelim?

    Bu biraz detaylı bir iş aslında
  • 27-07-2010, 10:29:22
    #5
    liarea adlı üyeden alıntı: mesajı görüntüle
    Diyelimki adam kontrolü sildi ne olacak?
    Encode ypamadın diyelim?

    Bu biraz detaylı bir iş aslında
    Scripti dağıtmıyorsa sorun olmaz ki
  • 27-07-2010, 10:29:22
    #6
    Ben bunu tek bir dosyaya değil birbirine bağlı olmayan tüm dosyalara yayıcam. Yani hepsinde domain kontrolu yapıcak. He hepsini şifrelicem. + sadece bu değil 1-2 yere bu fonksiyonu kontrol eden kodlar yerleştiricem fonksoyonu göremezse hata vericek. ioncube ilede şifreledim mi elimden en fazla bu geliyor
  • 27-07-2010, 10:37:04
    #7
    eagle_one adlı üyeden alıntı: mesajı görüntüle
    Scripti dağıtmıyorsa sorun olmaz ki
    Dağıtacağını bildiğim için söyledim

    @Cagatay - Encode ediceksen sorun yok etmeseydin çok sorun olurdu.
  • 27-07-2010, 10:39:46
    #8
    ekstra gireyim bende. tek dosyayı şifrelemek bazen yetmeyebilir. classlar vs. adı sanı bakılarak ki zaten çoğu zaman dosyalardan bellidir hangi template sınıfı, db sınıfı kulllandığına bakılır ve güzelce config yeniden yazılabilir. buna karşı bir kaç kritik dosyayı daha şifrelemeni tavsiye ederim.
  • 27-07-2010, 11:22:43
    #9
    domain+kelime=sha1 şeklinde bir şifrelemenin dışında daha güçlü bir şifreleme yöntemi bilen var mı ? domain+kelime= ? Yada farklı bir yöntem.