Blog

Video İndirmeyi Engelleme, Yayın Güvenliği Part 2

wowza consultant

Merhabalar, en çok talep gören konulardan biri olan video indirmeyi engellemek ve yayın güvenliği ile ilgili var olan

konunun linki https://emrekaratasoglu.com/php-freelance-video-indirmeyi-engellemek/. Buraya ek olarak wowza 4 ile gelen wowza secure token 2 den bahsetmek istiyorum. Securetoken v2  mantığı kısaca şöyle.

 

Siz yayın izlerken wowzaya

rtmp://ip:port/app_adi/stream_adi/

rtsp://ip:port/app_adi/stream_adi/

http://ip:port/app_adi/stream_adi/playlist.m3u8

gibi linklerle geliyorsunuz ve wowza gelen client ne kullanıyor browser mı vlc mi app’mi biliyor.

Aynı zamanda ip’niz de geliyor.

 

Yayın güvenliği alınırken app_adi yayin_adi yayının geçerlilik süresi belli bir secureToken ile hashlenir. Hashlenme durumu şifrelemekten farklıdır. hashlenen data geri açılamaz, şifrelenen data geri çözülebilir. Burada hashlenen data ve timestampi wowzaya gönderiyoruz.

wowza gelen hash ve izlenmek istenen app ve stream’İ alır

hash bi tarafta app ve stream de benzer yöntemle hashlenip diğer tarafta durur.

 

Yani normalde link

http://xxx:1935/liveprotect/test/playlist.m3u8

iken yayını izleyen kişi başkasına verirse yayın çalışır.

Ancak liveprotect ve test ten ve secureToken ile bir hash oluşturulur.

oluşan hash

http://xxx:1935/liveprotect/test/playlist.m3u8?wowzatokenstarttime=1464888358&wowzatokenendtime=1464948358&wowzatokenCustomParameter=myParameter&wowzatokenhash=ijyg5kvFEMC
şeklindedir. Bu artık sadece o an izleyen kişiye özel bir linktir ve sürelidir. endtimedan sonra bitecektir. her gelen kişi için yeni bir şifre oluşturulur.

Detaylı bilgi için

emre.karatasoglu@hotmail.com

 

Leave a Comment

Your email address will not be published. Required fields are marked *