Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I protect content in AIR?

I want to develop some educational content, which I want to distribute to children using Adobe AIR. The content will contain videos. Now, from what I see, AIR will put the content onto the local file system, for anyone to see. I want to prevent this. Is there a way out?

like image 259
Nikhil Avatar asked Jan 24 '23 03:01

Nikhil


2 Answers

Possibly, but you must embrace The Dark Side -- aka DRM (Digital Rights Management). Go read up Flash Video DRM. It is awfully painful stuff to do correctly, and users tend to hate it. Ask yourself if your content is really so valuable and hot that you need to go down this route.

like image 71
Stu Thompson Avatar answered Mar 12 '23 18:03

Stu Thompson


One solution is to use DRM in conjunction with Flash Media Server (as mentioned by Stu).

Another option would be to stream the content at runtime, and not cache to the file system.

Finally, it might also be possible to store the bits for the FLV in the encrypted local data store or SQLite database (which adds encryption support in AIR 1.5), however, this probably wouldnt work well for large videos (performance issues), and you may still need to write it out to the file system first before playing (although temporarily).

mike chambers

like image 36
mikechambers Avatar answered Mar 12 '23 17:03

mikechambers