Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons
Secure Streaming MP4 Videos with Flowplayer, Cloudfront, Signed and Expiring URLs Details »»
Secure Streaming MP4 Videos with Flowplayer, Cloudfront, Signed and Expiring URLs
Version: 1.01, by luxinterior luxinterior is offline
Developer Last Online: Nov 2012 Show Printable Version Email this Page

Category: Miscellaneous Hacks - Version: 4.2.0 Rating:
Released: 09-08-2012 Last Update: 09-13-2012 Installs: 6
Uses Plugins
Re-useable Code  
No support by the author.

While it's virtually impossible to make embedded videos on your forum 100% secure there are a few things you should be doing. Streaming is part of the puzzle but the nefarious user can easily rip the stream using any number of freely available online tools. Of course they can also simply get a copy of Camtasia or some other screen recording software and record the video directly from their computer monitor.

If all you're doing is streaming then it's still a simple matter to take your embed code from the source and paste it into another website.

Signing your videos makes it slightly more difficult but to really stop your embed code appearing on somebody elses site you need to make the links expire after a predefined period.

I was recently asked by a client to look at their current video serving solution and found it sadly lacking in any form of security whatsoever. Links were clearly visible by viewing the source code and videos could be easily downloaded by pasting the links in a browser.

I couldn't find much information about integrating flowplayer with cloudfront utilizing signed and expiring urls into vbulletin so I ended up writing my own vb hack.

I thought others might find it useful so here it is.

Once you've set up Cloudfront streaming with amazon it's then relatively straightforward to embed them in your forum using this hack.

I've included instructions but if something is not clear please ask. While I will make every effort to check this page and answer questions it will depend on my schedule.

Lux

PS: This mod is for streaming MP4 files but it should be relatively simple for somebody to change the code to accommodate other formats that flowplayer uses. Likewise other players could be used by making minor changes to the code.

UPGRADE

Version 1.1 - Added code to remove filename from posts displayed in activity.php (aka "What's New")

Download Now

File Type: zip embed_flowplayer_1.1.zip (3.6 KB, 40 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 10:53 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04814 seconds
  • Memory Usage 2,202KB
  • Queries Executed 15 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit_attachment
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete