Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?

Merhabalar, herkese iyi çalışmalar. Laravel ile bir site yaptım ve videolar var. Bunların 3. parti yazılımlarla indirilmesini kısıtlama olanağı olabiliyor mu? Herkese teşekkürler iyi çalışmalar

  • mgsmus bunu yanıtladı.
  • trygaios Tarayıcıdan video izlediğinizde bunu aynı zamanda indirmiş oluyorsunuz; veriyi çekmeden izlemek diye bir şey yok çünkü izlediğiniz video sizin o sırada bilgisayarınıza inmiş olan video. Bu durumda indirmeyi engellemenin bir yolu yok. Videoyu public dışında daha geride bir yerde tutarsınız, Response::stream() ile bir rotada stream edersiniz ve o rotayı auth ile korursunuz, sadece üyeler izleyebilir ama üye girişi yapan yine indirebilir. Bunun dışında ekran kaydederek video yine alınır. Yani yapabileceğiniz kesin bir şey yok; almak isteyen alır.

    HLS AES Encryption ile videoyu şifreleme var, daha önce kullanmadığım için bilmiyorum. Bunu araştırabilirsiniz. Bunu Laravel'de kullanabileceğiniz şöyle bir paket var (sunucuda ffmpeg kurulu olması lazım):
    https://github.com/protonemedia/laravel-ffmpeg

    Elde ettiğiniz m3u8 dosya formatını tarayıcılar direkt oynatamıyor sanırım. Bunun için de özel bir player (https://github.com/videojs/http-streaming) ya da tarayıcıya göre eklenti kullanmanız gerekecek.

    Bunlarla uğraşmadan önce, sizin için videoların gerçekten indirilmemesi bu kadar önemli mi onu düşünün.

    Netflix gibi platformlar yalnış bilmiyorsam eğer digital rights management (DRM) gibi bir teknoloji kullanıyor. Bununla ilgili bir araştırma yapman yardımcı olur belki.

    trygaios Tarayıcıdan video izlediğinizde bunu aynı zamanda indirmiş oluyorsunuz; veriyi çekmeden izlemek diye bir şey yok çünkü izlediğiniz video sizin o sırada bilgisayarınıza inmiş olan video. Bu durumda indirmeyi engellemenin bir yolu yok. Videoyu public dışında daha geride bir yerde tutarsınız, Response::stream() ile bir rotada stream edersiniz ve o rotayı auth ile korursunuz, sadece üyeler izleyebilir ama üye girişi yapan yine indirebilir. Bunun dışında ekran kaydederek video yine alınır. Yani yapabileceğiniz kesin bir şey yok; almak isteyen alır.

    HLS AES Encryption ile videoyu şifreleme var, daha önce kullanmadığım için bilmiyorum. Bunu araştırabilirsiniz. Bunu Laravel'de kullanabileceğiniz şöyle bir paket var (sunucuda ffmpeg kurulu olması lazım):
    https://github.com/protonemedia/laravel-ffmpeg

    Elde ettiğiniz m3u8 dosya formatını tarayıcılar direkt oynatamıyor sanırım. Bunun için de özel bir player (https://github.com/videojs/http-streaming) ya da tarayıcıya göre eklenti kullanmanız gerekecek.

    Bunlarla uğraşmadan önce, sizin için videoların gerçekten indirilmemesi bu kadar önemli mi onu düşünün.

      mgsmus Yanıtınız için çok teşekkür ederim. Bir müşterimin böyle bir talebi vardı. bir yolu var mı bilmediğim için sormuştum. Yanıtınız için tekrar teşekkür ederim. İyi çalışmalar

        trygaios Biz de aynı talebi almıştık bu yüzden CloudFlare kullanıyoruz Panelden videoları oraya yükletiyoruz yayınlarken de o videoyu oradan çekiyoruz. Video şifreli geliyor

          koti42 Yanıtınız için çok teşekkür ederim. İleteceğim. İyi çalışmalar