• 31-08-2009, 01:00:54
    #10
    Kodları ioncube vs. ile encode ederseniz kimse kaldıramaz Base64 ile'de ücretsiz olarak 5 6 sefer şifreleyin oda iyidir
  • 31-08-2009, 01:10:57
    #11
    yalnız kontrolleri $_SERVER değişkeni ile yapmak yerine getenv fonksiyonu ile yapmanızı önerimim. Sonuçta adam $_SERVER['HTTP_HOST']='www.cnylmz.net'; yazar 50 tane sitesinde tek key kullanır.
  • 31-08-2009, 01:12:03
    #12
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Codeking adlı üyeden alıntı: mesajı görüntüle
    Kodları ioncube vs. ile encode ederseniz kimse kaldıramaz Base64 ile'de ücretsiz olarak 5 6 sefer şifreleyin oda iyidir

    bazı verileri base64 ile encode ediyorum. Fakat decode ederken aynı haliyle vermiyor. Bende mi bi sorun var anlamadım.
  • 31-08-2009, 01:16:38
    #13
    _BuKi_ adlı üyeden alıntı: mesajı görüntüle
    bazı verileri base64 ile encode ediyorum. Fakat decode ederken aynı haliyle vermiyor. Bende mi bi sorun var anlamadım.
    http://www.byterun.com/free-php-encoder.php adresini kullan bende sorun olmuyor
  • 31-08-2009, 01:17:47
    #14
    bu kodlar işe yarar teşekkürler
  • 31-08-2009, 01:17:57
    #15
    Seyranli adlı üyeden alıntı: mesajı görüntüle
    yalnız kontrolleri $_SERVER değişkeni ile yapmak yerine getenv fonksiyonu ile yapmanızı önerimim. Sonuçta adam $_SERVER['HTTP_HOST']='www.cnylmz.net'; yazar 50 tane sitesinde tek key kullanır.

    Kodlar şifreleneceği için sorun olmaz diye düşünüyorum
  • 31-08-2009, 01:25:06
    #16
    Şifrelensene işe yarar. Değişkene müdahele edebiliyorsunuz çünkü. Ha kimin aklına gelir bilemem ama kimsenin aklına gelmeyecek birşey değil.
  • 31-08-2009, 02:15:55
    #17
    Alıntı
    <?php
    //bu alana lisans key giriyoruz
    $key="lisanskey";
    $site=$_SERVER['SERVER_NAME'];
    $serial= md5(sha1($site));
    $mail="mail@mail.com";
    $from="From:<example@example.com>";
    if ($key!=$serial) { echo "<font color=red>Lisans geçerli değildir.Lisanssız kullanım e-mail ile bildirildi.</font>";
    mail ($mail,"Lisans","Lisanssız kodlarınız kullanıldı. Site: $site",$from);
    exit;
    }
    ?>
    Alıntı
    <?php
    //PHP Lisanslama Scripti 1.0
    //Kodlama: Arda Kılıçdağı (SoulSmasher) ©2008
    //http://www.soulsmasher.net
    /*-----------------------------------------------------------------
    | This program is released as free software under the
    | Affero GPL license. You can redistribute it and/or
    | modify it under the terms of this license which you
    | can read by viewing the included agpl.txt or online
    | at www.gnu.org/licenses/agpl.html. Removal of this
    | copyright header is strictly prohibited without
    | written permission from the original author(s).
    +----------------------------------------------------------------*/


    //Eğer bu scripti kullandıysanız en azından bana düşüncelerinizi bildirmeniz beni gerçekten memnun edecektir

    //AYARLAR KISMI
    $cekilecek_text="http://www.site.com/cekilecek_text_dosyasi.txt"; //bir sunucuya yüklediğiniz lisanslanmasına izin veridğiniz alan adlarının olduğu text dosyası, tavsiyem googlepages.com gibi 24 saat açık olmasına güvenilir bir sunucuya yüklemenizdir
    //AYARLAR KISMI BİTTİ

    //NE YAPTIĞINIZI BİLMİYORSANIZ AŞAĞISINA DOKANMAYIN
    if (!function_exists("file")) { die("<strong><a href='http://www.php.net/file'>file</a></strong> fonksiyonu sunucuda yüklü olmalıdır<br /> fonction <strong><a href='http://www.php.net/file'>file</a></strong> must be installed on the server"); } //file fonksiyonu yüklü değilse lisans scripti çalışmaz
    function soullisanskontrol() {
    if (substr($_SERVER['HTTP_HOST'], 0, 4) == "www.") { //alan adı değişkeni bazı sunucularda www ile başlıyor bazılarında www. suz ondan böyle bir değişkene ihtiyac var
    $domainadi = substr($_SERVER['HTTP_HOST'], 4);
    } else {
    $domainadi = $_SERVER['HTTP_HOST'];
    }
    return $domainadi;
    }
    $alanadi=soullisanskontrol();//yormasın her seferinde 1 kez buffera alalım yeter

    $lisanstext=file($cekilecek_text,FILE_IGNORE_NEW_L INES); //yüklediğiniz text dosyasının adresi
    $lisans=array();//boş dizi oluşturduk önce yeni oluşacak kontrol dizisi için


    foreach($lisanstext as $sayi => $cekveri) {
    $lisans[$sayi]=rtrim($cekveri,"\r\n"); //bazen windows tabanlı metin editörlerinde yazılan metinler ve linux üzerindeki editörelerde yazılan metinlerinm sonundaki yeni satıra geçme kodları aynı olamayabiliyor. bu sebeple işi sağlama alıp onların temizlendiği yeni bir dizi oluşturuyoruzs
    }

    if (!in_array($alanadi,$lisans)) {
    die("Lisanssız Kullanım: ".$alanadi."<br /> Unlicensed Usage ".$alanadi); exit; //alan adı bizim dizimizde yoksa die() fonksiyonu ile siteyi kilitliyor, buraya kendi fonksiyonunuzu/nasıl çalışacağını yazabilirsiniz
    }

    ?>
    bu iki kodun güvenlik açısından bi farkı yok ikiside aynı işi yapıyor ve ikisinide craklamak çok kolay şifreleme (base64 vb) yapmadan yapılan lisanslama işlemleri çok basit olur
  • 31-08-2009, 03:00:49
    #18
    hiç kasmaya gerek yok aslında,

    $_SERVER['SERVER_NAME']

    şununla site adını çekip, sattığımız kişinin sistesi mi diye if ile kontrol ettirirsiniz.
    IONCUBE leyip salarsınız scripti..

    daha karmaşık yapınca da bişey farketmeyecek zaten

    eğer kodları kırdırtırlarsa istediğinizi yapın aşılacaktır lisans olayı