• 05-04-2014, 22:32:30
    #1
    Başlıktan da anlayacağınız gibi bir oyun sitem var sitemdeki oyunları benim ftpden çekerek sitelerine ekleyen bağzı arkadaşlar var buda benim vds de trafiği arttırıyor nasıl olurda bunu engellerim veya hangi dosya bu trafiği yaratıyor nasıl bulabilirim lütfen yardımlarınızı bekliyorum.
  • 06-04-2014, 01:47:27
    #2
    Üyeliği durduruldu
    swf isimlerini değiştir.
    örnek : vaybe.swf ise vaybeee.swf gibi bişey yap daha sonra reklam swfsi yap kendine onu koy tıklayanı senin siteye atsın ^.^
  • 06-04-2014, 03:20:20
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    üstad benimde başıma geldi birkaç zaman önce bu durum, engellemek için bir flash eklentisi yazdım ve oyunları flasın içinden çağırıyorum böylece uzantıları göremiyorlar. Örn: her oyunda player.swf?oyun=12423 gibi bir uzantı ile çağrılıyor flash oyunlar. Ancak bunun bir dezavantajı var, bazı oyunlar scene-resize desteklemediği için bu player.swf içine tam sığmayabiliyor. Bozuk açılıyor yani

    2. tavsiyem: player.php?id=222 şeklinde linklendirip php ile referrer kontrolü yapmak ve swf dosyasını id den alıp readfile() ile application/shockwave headeri ile bastırmak olabilir. Şayet bunuda php bilen adam fake referrer ile atlatabilir ama zaman alacaktır en azından, belki ilk denemede koruma var deyip pes ederler

    3. tavsiyem: düzenli olarak flash oyunları sakladığınız klasörün adını değiştirebilirsiniz.
    Atıyorum oyunlar şurada: public_html/dosyalar/swf/
    Arkaplanda çalışan bir cron job 24 saatte bir bu swf klasörünü 21541233 şeklinde rename eder. ve rename edilen değer veritabanında saklanır. Oyunları ekrana bastırırken veritabanından bu klasörün adı alınıp öyle bastırılır.

    4. tavsiyem: oyunu bastırdığınız php/asp sayfasında (örn: oyna.php) düzenli olarak css-html kodlama değişiklikleri yapmanız.

    5. tavsiyem: oyunu bastırırken iframe kullanmanız: atıyorum: <iframe src="frame.php?oyun=222"></iframe> gibi, pek engelleyici olduğu söylenemez ama vakit kaybettirir

    6. tavsiyem ve en doğru yol: hitler yüksekse, gelir varsa oyun dosyalarını bir cdn servisi kullanarak barındırmanız.

    Kısaca bunun önüne geçmek için sağlam bir engel yok, ancak bot ile çekiyorlarsa, adamın sizin yapacağınız her değişiklikte botu güncellemesi gerekecek. Bunu 2 kere yaptı 3 kere yaptı 4. de artık pes eder ve başka siteye yönelir (eğer psikopat değilse
  • 06-04-2014, 11:18:49
    #4
    Suerte adlı üyeden alıntı: mesajı görüntüle
    üstad benimde başıma geldi birkaç zaman önce bu durum, engellemek için bir flash eklentisi yazdım ve oyunları flasın içinden çağırıyorum böylece uzantıları göremiyorlar. Örn: her oyunda player.swf?oyun=12423 gibi bir uzantı ile çağrılıyor flash oyunlar. Ancak bunun bir dezavantajı var, bazı oyunlar scene-resize desteklemediği için bu player.swf içine tam sığmayabiliyor. Bozuk açılıyor yani

    2. tavsiyem: player.php?id=222 şeklinde linklendirip php ile referrer kontrolü yapmak ve swf dosyasını id den alıp readfile() ile application/shockwave headeri ile bastırmak olabilir. Şayet bunuda php bilen adam fake referrer ile atlatabilir ama zaman alacaktır en azından, belki ilk denemede koruma var deyip pes ederler

    3. tavsiyem: düzenli olarak flash oyunları sakladığınız klasörün adını değiştirebilirsiniz.
    Atıyorum oyunlar şurada: public_html/dosyalar/swf/
    Arkaplanda çalışan bir cron job 24 saatte bir bu swf klasörünü 21541233 şeklinde rename eder. ve rename edilen değer veritabanında saklanır. Oyunları ekrana bastırırken veritabanından bu klasörün adı alınıp öyle bastırılır.

    4. tavsiyem: oyunu bastırdığınız php/asp sayfasında (örn: oyna.php) düzenli olarak css-html kodlama değişiklikleri yapmanız.

    5. tavsiyem: oyunu bastırırken iframe kullanmanız: atıyorum: <iframe src="frame.php?oyun=222"></iframe> gibi, pek engelleyici olduğu söylenemez ama vakit kaybettirir

    6. tavsiyem ve en doğru yol: hitler yüksekse, gelir varsa oyun dosyalarını bir cdn servisi kullanarak barındırmanız.

    Kısaca bunun önüne geçmek için sağlam bir engel yok, ancak bot ile çekiyorlarsa, adamın sizin yapacağınız her değişiklikte botu güncellemesi gerekecek. Bunu 2 kere yaptı 3 kere yaptı 4. de artık pes eder ve başka siteye yönelir (eğer psikopat değilse
    hocam bilgilendirmen için teşekkürler şimdilik 3 tavsiyeni uygulamak istiyorum ama oyunların bulunduğu dosyayı değiştirince db den de değiştirmek lazım bunuda note+ gibi bir editörle açıp tek tek değiştirmek lazım değil mi?
  • 06-04-2014, 11:42:33
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    hotlink işe yarar mı ki
  • 06-04-2014, 12:42:08
    #6
    Lokosit adlı üyeden alıntı: mesajı görüntüle
    hotlink işe yarar mı ki
    Nasıl yani aslında sıkıntılı bir durum benden swf çeken adam fazla hiti var o yüzden hat kullanımını çok artırıyor
  • 06-04-2014, 12:54:52
    #7
    Hocam engellemektense birak kullansinlar, kullananlar uzerinden de gelir etmeye bak sen. birak isterse binelrce kisi kullansin, sen bi sekilde bir fonksiyon ile sitenin adresini tanimla, eger senin sitendeyse direk oyun baslasin, eger baska siteden oyuna giriliyorsa bi oyun onu reklam, bi pop up bisey ekle, kazancina eklensin bari. Engellemektense bu dezavantaji avantaj haline dondurmen daha cok fayda saglar diye dusunuyorum.
  • 06-04-2014, 15:27:21
    #8
    Üyeliği durduruldu
    dapzar adlı üyeden alıntı: mesajı görüntüle
    Nasıl yani aslında sıkıntılı bir durum benden swf çeken adam fazla hiti var o yüzden hat kullanımını çok artırıyor
    hocam siz benim dediğimi deneyin.

    bi tane xxx.swf yapın tıklayanı sizin siteye atsın ,
    yani diğer swflere bu reklm swfini döşeyin.

    eski swflerib de adlarına değiştirin onları yerleştirin.

    hit size gelir
  • 06-04-2014, 23:13:17
    #9
    hocam tabi veritabanı yapınızı bilmiyorum nasıl saklıyorsunuz oyunların adresini.
    Benim veritabanımda oyunlar swf kolonunda 'xxx_oyunu.swf' şeklinde saklanıyordu o nedenle config tablosunda 'swf_klasoru' değerini saklıyordum ve oyna.php de ekrana bastırırken $site_adresi.$swf_klasoru.'xxx_oyunu.swf" şeklinde bastırıyordum.

    Eğer sizin veritabanınızda oyunlar 'www.site.com/oyunlar/xxx_oyunu.swf' şeklinde saklanıyorsa dediğiniz gibi klasörün ismini değişince bu değerleride güncellemeniz gerekiyor. bunun için ufak bir sql komutu kullanabilirsiniz, ancak veritabanında çok fazla oyun varsa sunucuya hamallık olacaktır bu

    Kullanabileceğiniz kod =

    "UPDATE oyun_tablosu SET swf = replace(swf, 'http://www.site.com/oyunlar/', 'http://www.site.com/yeni_klasor_adi/')"

    bu kodu phpmyadmin de sql sekmesine tıklayarak çalıştırabilirsiniz veya bir php dosyasi açıp, mysql_query içinde kullanabilirsiniz.

    dapzar adlı üyeden alıntı: mesajı görüntüle
    hocam bilgilendirmen için teşekkürler şimdilik 3 tavsiyeni uygulamak istiyorum ama oyunların bulunduğu dosyayı değiştirince db den de değiştirmek lazım bunuda note+ gibi bir editörle açıp tek tek değiştirmek lazım değil mi?