Remote Secure Token

Remote Secure Token

Wowza Token
We already compiled FlowPlayer & JWPlayer for remote secure token in flex / flash files 😉
https://www.svnlabs.com/blogs/compile-or-build-flowplayer-or-jwplayer-to-create-secure-token-for-wowza-server/
https://www.svnlabs.com/blogs/wowza-mediasecurity-addon-package/
https://www.svnlabs.com/blogs/how-to-prevent-downloading-and-leeching-media-files/ (hotlink protection)

Local Media Files
We already protected local files using .htaccess file media hiding logic 😉
https://www.svnlabs.com/blogs/secure-token-plugin-with-php/
https://www.svnlabs.com/blogs/how-to-prevent-downloading-and-leeching-media-files/ (hotlink protection)

External Media Files
File can be protected both on server side and client side….

Server side: Media files can be protected from media server like wowza using security token addons

Client Side: Usually video/media files played using flash / flex based players so … if media links are hidden inside flash and also flash player files are protected from theft 😉

HTTP files like http://mediaelementjs.com/media/echo-hereweare.mp4 can be protected from hack using temporary PHP file that will be responsible for carrying external media file / link to flash player in encrypted version and temporary file will be using expired token as parameter or domain restriction.

http://domain.com/rst.php?media=http://mediaelementjs.com/media/echo-hereweare.mp4 (Plain)

http://domain.com/rst.php?media=d3d3Lmpvb21sYW1hbmFnZXJzLmNvbQ&token=1sYW1hbmFnZXJ
(encrypted)

http://domain.com/rst.php?param=d3d3Lmpvb21sYW1hbmFnZXJzLmNvbQ1sYW1hbmFnZXJ
(top encrypted link can be passed to media player)

RTMP files ( rtmp://xx.iy.iz.iq/media.mp4 ) are more secure inside flash player action scripts.

The fool proof security always inside Flash Players but I am still searching for iOS media security 🙁

Published by

Sandeep Verma

I’m an Entrepreneur. I’m proud to work as Blogger, LAMP Programmer, Linux Admin, Web Consultant, Cloud Manager, Apps Developer, Searcher. Concentrate > Observe > Imagine > Launch