How to secure VIDEO files streamed from Windows server machine? - amazon-web-services

I develop a video-streaming application. Using a machine with Windows Server I deliver mp4 video files to the application's users. All the video content is basically public in the Internet. They are simply mp4 files on a machine, with no security rules in place.
Since I want to introduce a subscription option in my application (the users of the app have to pay to view certain videos), securing the video content is a must.
My question is: how can I authenticate the video streaming?

Related

How to offline video content using PWA?

I have few questions on PWA offline videos.
How can I offline the video using the Progressive Web App?
Which storage mechanism should I use to store video data on the client side?
Is there any storage limit browser-wise?
I did offline functionality with text data using PWA using service workers. But stuck in how to do same with video.
Any help will be appreciable.
this is helpful repository
PWA download video manager use local database PouchDB
you can download video and store video Blob data in local Database and Use that offline
https://github.com/mohammadnazari110/pwa_offline_video_download

iCloud Drive REST API?

I'm writing Windows C++ application that gives user ability to save some work results directly to cloud storage like Google Drive, Dropbox and OneDrive. I've been able to create working implementation of code that uses OAuth2 and REST API to authenticate user and upload files (with CppRestSDK help).
Now i've been searching for ability to do the same with iCloud Drive service. So far i've seen that for all (?) iCloud based services Apple gives CloudKit SDK to work with them. But this SDK is available ony for XCode and there is some web version for JavaScript.
My question is simple - is there any way to upload files to iCloud Drive from Windows C++ application?

mobile web service server

I have a device running on windowse ce 6.0 I would like the customer to be able go to the device ip and see simlpe reports or change basic settings.
is there is an option in the device to have a simpe asp web site? or only a web service to download an xml file with whats going on in the device?
I dont want to put this information in a server, I want the client to go direct to his device.
There is a commercial product called Padarn that is a lightweight ASP.NET Web Server that could do it.
For full disclosure, I'm the one who wrote and is selling Padarn.
I have done a web server for WM that does special things on the device if the device's web site is invoked with args. The code can make the device beep or do report some information of the device.
I can post the code etc, if you like.
~josef

Django load balancing: How to share user media?

With two web servers serving the same Django application with the same underlying database, I could now balance all requests between the two servers.
Sessions are stored in the DB. Static media can be handled the same as if I used a content-delivery network (CDN).
But how do I handle user-uploaded media files that sit on a local filesystem of the webserver that receives the upload POST?
Obviously, the second server will miss these files.
What is a reliable solution? NFS to some third server? Constantly running Unison or using a DVCS like Mercurial oder git?
Static media can be handled the same as if I used a content-delivery
network (CDN).
There is your answer. Upload user media to a CDN. Checkout out django-storages for an S3 or Cloudfiles storage backend.
I personally use NFS to a third server, which then serves directly all the media when requested. This reduce the NFS usage to the upload phase, and the media server can be optimized for static assets.

Saving URLs of website viewed by the user to a log file in win32 API

I have a win32 API application in visual c++ in which I want to save URLs of website viewed by the user to a log file. Can any guide me in trouble shooting above problem.
Write it as a service... Then, using pcap, simply watch the traffic flowing across your network interface... When you see HTTP headers, nab the URL's...