• 01-10-2020, 12:02:13
    #1
    Merhaba,

    Sadece video odaklı bir proje geliştirmekteyim.
    Login olan kullanıcılar için gösterilecek olan videoların korunması gerekiyor, yani indirilememesi gerekiyor.
    Şuana kadar araştırdığım kadarıyla net bir sonuca ulaşamadım. Çünkü IDM veya muadil yazılımlar kolaylıkla videoları indirebiliyor ve bu benim için büyük bir engel.

    Çözüm olarak video hostinglerini araştırdım, JWPlayer ile karşılaştım fakat hem teknik dökümanları hem de ücretlendirme politikasını tam anlayamadım.
    Bu tarz bir konuyla daha önce karşılaşan var mı acaba? Önerileriniz nedir belirtirseniz çok sevinirim

    Herhangi bir fw kullanmadan PHP ile projeyi geliÅŸtirmekteyim.
  • 01-10-2020, 12:09:40
    #2
    Video indirmeyi engellediniz diyelim peki ekran kaydetme programlarını nasıl engelleyeceksiniz ?
  • 01-10-2020, 12:12:48
    #3
    Cloudflare stream kullanabilirsin. Ama videoyu kaydedicek olan ekran kaydetme programları ile yine kaydeder.
  • 01-10-2020, 12:30:07
    #4
    HLS'de segmentleri AES-128 ile şifreleyebiliyorsunuz. mp4hls bakın.

  • 01-10-2020, 12:38:53
    #5
    berkantipek adlı üyeden alıntı: mesajı görüntüle
    HLS'de segmentleri AES-128 ile şifreleyebiliyorsunuz. mp4hls bakın.

    HLSleri idm den kurtarabilmek için AES-128'e falan gerek yok naptınız. Manifest ve mpegts lerin bulunduğu web sunucusna küçük bir header check girersiniz, custom bir header belirlersiniz. Atıyorum X-HUMAN-CONTROL. Eğer gelen request de X-HUMAN-CONTROL headeri yoksa 403 forbidden verdirtirsiniz.

    Playerde jwplayer kullanıyorsanız da
    jwplayer().setup({
        playlist: [{
            sources: [{
                file: 'video.m3u8',
                onXhrOpen: function(xhr, url) {
                    xhr.setRequestHeader('X-HUMAN-CONTROL', 'deÄŸer ne olacaksa yada random');
                }
            }]
        }]
    });
    configurasyonu bu şekilde ayarlarsınız idm sadece referer gönderiyor bunu geçemeycektir. Bu kadar.
  • 01-10-2020, 22:40:20
    #6
    Caesar adlı üyeden alıntı: mesajı görüntüle
    HLSleri idm den kurtarabilmek için AES-128'e falan gerek yok naptınız. Manifest ve mpegts lerin bulunduğu web sunucusna küçük bir header check girersiniz, custom bir header belirlersiniz. Atıyorum X-HUMAN-CONTROL. Eğer gelen request de X-HUMAN-CONTROL headeri yoksa 403 forbidden verdirtirsiniz.

    Playerde jwplayer kullanıyorsanız da
    jwplayer().setup({
        playlist: [{
            sources: [{
                file: 'video.m3u8',
                onXhrOpen: function(xhr, url) {
                    xhr.setRequestHeader('X-HUMAN-CONTROL', 'deÄŸer ne olacaksa yada random');
                }
            }]
        }]
    });
    configurasyonu bu şekilde ayarlarsınız idm sadece referer gönderiyor bunu geçemeycektir. Bu kadar.
    İlginiz için teşşekürler, JWPlayer ile ilgili alıntılamış olduğunuz dökümanın adresini paylaşabilir misiniz? File değerine sahip değilim, muhtemelen nasıl edineceğim konusunda dökümanda bilgilendirme vardır diye düşünüyorum
  • 03-10-2020, 23:57:02
    #7
    ahmetsmc adlı üyeden alıntı: mesajı görüntüle
    İlginiz için teşşekürler, JWPlayer ile ilgili alıntılamış olduğunuz dökümanın adresini paylaşabilir misiniz? File değerine sahip değilim, muhtemelen nasıl edineceğim konusunda dökümanda bilgilendirme vardır diye düşünüyorum
    https://developer.jwplayer.com/jwpla...custom-headers
    http://prntscr.com/usm727