• 02-10-2009, 21:24:05
    #1
    Merhaba,

    Flv botlarına karşı sitemizden çekilen flv videoları sitemiz dışında sitelerde engelleyecek, tam çalışır hotlink kodu bilen var mı acaba ?

    Aşağıda ki kodları kullandım 1. olan kendi sitemde de oynatmamı engelliyor 2. olan dış sitelerde de oynatılmasına izin veriyor yani çalışmıyorlar.


    Options +FollowSymLinks 
     
    RewriteEngine On 
     
    RewriteCond %{HTTP_REFERER} ^(http://(www\.)?example\.com(/.*)?)?$ [NC] 
    RewriteRule .\.flv$ - [NC,F,L]
    Options +FollowSymLinks 
     
    RewriteEngine On 
     
    RewriteCond %{HTTP_REFERER} !^(http://(www\.)?example\.com(/.*)?)?$ [NC] 
    RewriteRule .\.flv$ - [NC,F,L]
    Bilen birileri varsa yardımcı olursa sevinirim.

    Teşekkürler.
  • 02-10-2009, 21:56:25
    #2
    Bunun bir yolu yok, ancak server değiştirip rtsp (real time streaming protokol) kullanırsanız engellersiniz onunda lisansı çok çok çok pahalı.
  • 02-10-2009, 22:01:51
    #3
    Yolu var diye biliyorum, çünkü flv çekilen basit sitelerde olsa engelliyorlar flv dosyasını site dışı yayınlanmasını.

    Bot yapılan birkaç yerede baktım flv çeken botlar hotlink nedeniyle önerilmiyor.

    Araştırma yaptım kodları var fakat sanırım bişeyleri eksik.

    Dediğiniz doğru olabilir fakat yinede başka bir yolu yok mu arkadaşlar ?
  • 02-10-2009, 22:11:49
    #4
    gerçek flv yolunu saklayabilirsiniz, büyük ***** sitelerin tamamı, o anki saat ve tarihe göre dbden yolu çekip otomatik oluşturuyorlar flv adreslerini ama bu genede downloada engel değildir ve veritabanına aşırı yük bindirecektir.

    Sadece başkalarının embed yapmalarını engellemiş olursunuz.
  • 02-10-2009, 22:55:52
    #5
    Üyeliği durduruldu
    Gercekten saglam sekilde konurumanın tek yolu victories da degigi gibi rtsp baska bir yolu yok. NE yaparsan yap doglan ediliyor ve embed kodları alınıyor. Hic bosa ugrasma
  • 02-10-2009, 22:56:04
    #6
    İndirme değil de, benim flv dosyamı kendi playerinde oynatmasını engellemek istiyorum.

    Bw limitim'i bitiyorlar.

    Flv yollarını flv.php=video gibisinden yapabilirsem sanırım engel olurum.

    Bu konu hakkında yardımcı olacak birileri var mı ?

    Şimdiden teşekkürler.
  • 03-10-2009, 14:54:30
    #7
    öylede yapamazsın grabber programları gerçek yolu hemen bulacaklardır

    ama illa ki yapacağım diyorsanız. aşağıdaki kodlar işinizi görecektir.

    videolarınızın flvler diye bir klasörde olduğunu farzedersek

    <?php
    $video = $_REQUEST['id']; 
    $url = "http://siten.com/flvler/$video.flv";
    header("Location: $url");
    ?>
    bu dosyaya atıyorum ahmet şeklindeki videonuzu çağırmak için

    siten.com/video.php?id=ahmet yaparsan seni siten.com/flvler/ahmet.flv adresine yönlendirecektir. ama dediğim gibi herhangi bir grabber programı gerçek yolu görecektir.
  • 03-10-2009, 15:32:18
    #8
    cpanel var mı hotlink korumasına gel enable de.. orada hotlink koruması koyulacak uzantıları yazacak yer var.. flv,gif,mpg yazarsan mesela flv gif ve mpg dosyalarına hotlınk koymus olursun !
  • 03-10-2009, 16:47:28
    #9
    flv için işe yaramaz hotlink, flashplayerlar header bilgisi göndermez, dolayısı ile de engellenemezler.