I have built a proof of concept where the media is separated from the core application. The content is hosted online and when the client inputs a request code, checks if matches with any content and downloads it to the device. Right now the workflow is:
* the user enters a code
* a json file hosted online is downloaded read to see if the code matches any entry
* if so, it gets the online address of the media content from that entry and downloads it
It's a very basic and naive system. My supervisors, however, loved it and want me to push this system to production level and use it with clients.Thing is, we deal with extremely confidential content and could get in lots of trouble if any of it leaks out or if the clients were to access the wrong content. Right now everything is hosted publicly on a server of mine to test the proof of concept. My knowledge of web security is limited to SSL and that's it - I am slowly piling up resources to read and hope to educate myself enough to make a functional product out of it.
If you were me, what steps would you take into making this process as secure as it needs to be?