• 28-01-2015, 23:30:12
    #19
    Ceu adlı üyeden alıntı: mesajı görüntüle
    Merhabalar, bende bu aralar bir arkadaş için bir system yazıyorum..

    Sistemim server - client tabanlı olarak calısıyor, client.php'yi kullanıcı hostuna atıyor, ve ona ait bir api key, hostname, username ve password ile sunucuya bağlantı kuruyor.

    Client tarafında mesela getKategoriler(); fonsksiyonu var, ve kullanıcı benim sitemdeki bir panelden işlem yaptıgında. Örneğin kategorileri çektiğinde.. json olarak çekiliyor client.php'den vsvs..

    Boyle bir mantıgının kırılması için sunucunuzun hacklenmesi vsvs lazım.. baska turlu kodlarınıza ulasamazlar.. yardım isteyen arkadaslara ornek bir kod yapısı atabilirim.
    yapılamaz demiyorum tabi ancak yapılması durumunda güvenliği artırmak yerine azaltacağını düşünüyorum. benim sitemi farklı bir site gibi gösterip size ait başka bir sitenin bilgilerini de çektirebilmem mümkün olur. Kendi sunucunuzdan şifre kullandırabilirsiniz tabi ancak bu sefer de bruteforce atakla şifre kırılması mümkün olabilir. O yüzden domain haricinde kullanıcı adı ve şifre belirlemek de gerekir her siteye. Bunların dışında makineye yük binmesinin önüne geçmeniz de zor olabilir. Üzerine iyi çalışırsanız güzel bi sistem ortaya çıkarabilirsiniz ama getirisi götürü ne olur bilemem.
  • 29-01-2015, 00:33:39
    #20
    ByAkman adlı üyeden alıntı: mesajı görüntüle
    Örnek alabilir miyim


    Sent from my iPhone using Tapatalk
    Ofisimo adlı üyeden alıntı: mesajı görüntüle
    bende örnek kodunuzu alabilirmiyim. incelemek istiyorum.
    Ferecbilisim adlı üyeden alıntı: mesajı görüntüle
    Açıkcası pek iç açıcı gelmedi.. sizin sunucuya ulaşılmadığı zaman tüm sitelerinde erişimi kesilmiş oluyor.
    Seyranli adlı üyeden alıntı: mesajı görüntüle
    yapılamaz demiyorum tabi ancak yapılması durumunda güvenliği artırmak yerine azaltacağını düşünüyorum. benim sitemi farklı bir site gibi gösterip size ait başka bir sitenin bilgilerini de çektirebilmem mümkün olur. Kendi sunucunuzdan şifre kullandırabilirsiniz tabi ancak bu sefer de bruteforce atakla şifre kırılması mümkün olabilir. O yüzden domain haricinde kullanıcı adı ve şifre belirlemek de gerekir her siteye. Bunların dışında makineye yük binmesinin önüne geçmeniz de zor olabilir. Üzerine iyi çalışırsanız güzel bi sistem ortaya çıkarabilirsiniz ama getirisi götürü ne olur bilemem.
    Aşağıdaki gibi bir mantık geliştirdim, tabiki bu kodların sadece bir kısmı.. Bunun login, api key ve domain doğrulama gibi ozellikleride var fakat onlar sunucu tarafında calısıyor..

    Mantık üzerinden gidilerek geliştirilebilirde, bir çok lisans sisteminden daha iyi olacagına inanıyorum
    <?php
    
    require('wp-load.php');
    
    /*
    **
    ** FILM Havuzu v.1
    **
    */
    
    function getKategoriler() {
    
    $array = array(
        "kategoriler" => array(),
    );
    
    foreach (get_categories() as $kategori){
    array_push($array['kategoriler'], $kategori->cat_name. '|' . $kategori->term_id );
    }
    return json_encode($array);
    }
    
    function yeniKonu($baslik, $icerik, $kategori, $etiket) {
    
    $yeni_konu = array(
      'post_title'    => $baslik,
      'post_content'  => $icerik,
      'post_status'   => 'publish',
      'post_author'   => 1,
      'tags_input'   => $etiket,
      'post_type'   => 'post',
      'post_thumbnail'   => 'https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-xpf1/v/t1.0-9/1509700_1396398660652324_2597604605182262573_n.jpg?oh=b1ae80bcb4bc00c08073ce60f06a0591&oe=552BB29D&__gda__=1433135607_ab45b2258cbb9c85471f8d0852760f66',
      'post_category' => array($kategori)
    );
    
    wp_insert_post( $yeni_konu );
    }
    
    
    switch ($_GET['zbot']){
       case "kategoriler": 
       print_r(getKategoriler()); 
       break;
       case "yenikonu": 
       yeniKonu($_GET['baslik'], $_GET['icerik'], $_GET['kategori'], $_GET['etiket']);
       break;
       default: echo "bye..";
    }
    ?>
  • 29-01-2015, 00:41:59
    #21
    api sistemini aşmakta kolay. izin verdiğin domainde verileri çeker. sonra o domainden tüm sitelerine dağıtabilir.

    Ferecbilisim adlı üyeden alıntı: mesajı görüntüle
    Açıkcası pek iç açıcı gelmedi.. sizin sunucuya ulaşılmadığı zaman tüm sitelerinde erişimi kesilmiş oluyor.
    + arkadaşın dediği gibi böyle de bir durum var.

    misal türkiye de soundcloud acılmıyor kac tane site harap oldu. bana hergün olayı nasıl çözdüğümle ilgili mesaj atıyorlar. siten acılmazsa biter iş
  • 29-01-2015, 01:18:11
    #22
    Herşey düşünülerek yapılırsa, ben aşabileceklerini zannetmiyorum acıkcası
  • 29-01-2015, 10:19:40
    #23
    Bana göre en güzel 2 ayrı fiyat politikası.

    Ucuz fiyatta dosyalar sizin sunucunuzda kullanım hakkı müşteri de
    Yüksek fiyatta tüm dosyalar dahil kullanım hakkı müşteriye teslim edilir.

    Sonuçta bizler yazılımımızı yaparken sitelerden olduğundan faydalanıyoruz çoğu temel kısımları yapılmış kodları kullanıyoruz vs.
  • 16-09-2015, 17:44:35
    #24
    Üyeliği durduruldu
    Uzak lisans sistemi ile güvenli olarak scriptlerinizi satışa çıkarabilirsiniz.

    1.Hızlı bir host satın alın.(Uzak sunucu)
    2.Veritabanı açın lisans tablosu oluşturun, site adı , lisans durumu vs gibi bilgileri burada tutun.(Uzak sunucu)
    3.Aldığınız hostta lisans.php dosyası oluşturun, dosyanın direk kullanımına engelleyin.(Uzak sunucu)
    /*if (!defined("_VALID_PHP"))
    die('Hooops bu dosyaya erişim yapamazsınız.');*/ en üstte bu kodunuz olsun.
    4.lisans.php dosyasının içine domain sorgu kodlarını ekleyin.Snuçları dizinde tutun ister json isterseniz explode ile parçalayın.(Uzak sunucu)

    5.Lisans fonksiyonu yazın (CURL ile bağlanmanızı tavsiye ederim) bu fonksiyonu scriptiniz class veya ana fonksiyonların olduğu dosyaya ekleyin. örn: fonksiyonlar.php içine olabilir.
    6.Bu aşama çok önemli, Ioncube ile dosyanızı şifreleyin, Ioncube son sürümünü kullanınki kırılması zor yada imkansız hale gelsin..
    7.Scriptinizi müşterinize satabilir veya internette indirmeye sunabilirsiniz.
    8.Veritabanınıza sadece müşterinizin alan adını eklemniz yeterli olacaktır.
    Key veya lisans anahtarı ile uğraşmayın scriptlerinizi alan adına göre lisanslamış olursunuz.
    Müşteriniz sizden abc.com için aldığı scripti xxx.com sitesinde kurmak istediğinde Lisanslama hatası alacaktır.Lütfen bu alan adı için lisans alın gibi uyarılar verdiirebilirsiniz.
    Çok hızlı bir lisanslama sistemine sahip olabilirsiniz.
    Sizin php bilginize ve hayal gücünüze kalmıştır gerisi.

    Buradaki kod yapısını ineleyin.
    http://www.nurettinozen.com.tr/php-g...temi-curl.html

    Daha gelişmiş bir lisanslama sistemi için pm atabilirsiniz.

    Php emlak scripti - Emlak Portalı
  • 16-09-2015, 20:49:18
    #25
    Kimlik doğrulama veya yönetimden onay bekliyor.
    site fonksiyonlarının bulunduğu çekirdek dosyanın üstüne scriptin çalıştığı domaini kontrol eden ve istenen domain dışında çalışırsa kendini durduracak 1-2 satırlık bir kod ekleyin.

    bu kodun çıkarılmasını engellemek için de bu dosyayı komple encode edin teslim etmeden önce.
  • 17-09-2015, 16:11:21
    #26
    Lisans key üreterek bunun script üzerinden yüklenmesini sağlayabilirsiniz. Lisans keyide SSL ile encrypt ederek biraz daha güvenli hale getirmeniz mümkün. Ayrıca şunuda düşünün, ücretsiz olarak kullanıcılar kısıtlıda olsa scriptinizi kendileri kurup deneyebileceklerdir. Bu da fazladan popülarite kazandırır sisteminize.
  • 23-06-2016, 04:39:51
    #27
    Üyeliği durduruldu
    Ceu adlı üyeden alıntı: mesajı görüntüle
    Merhabalar, bende bu aralar bir arkadaş için bir system yazıyorum..

    Sistemim server - client tabanlı olarak calısıyor, client.php'yi kullanıcı hostuna atıyor, ve ona ait bir api key, hostname, username ve password ile sunucuya bağlantı kuruyor.

    Client tarafında mesela getKategoriler(); fonsksiyonu var, ve kullanıcı benim sitemdeki bir panelden işlem yaptıgında. Örneğin kategorileri çektiğinde.. json olarak çekiliyor client.php'den vsvs..

    Boyle bir mantıgının kırılması için sunucunuzun hacklenmesi vsvs lazım.. baska turlu kodlarınıza ulasamazlar.. yardım isteyen arkadaslara ornek bir kod yapısı atabilirim.

    Örnek alabilirmiyim..