Ask HN: Accessing confidential content stored online. Best security practices? In my company we distribute media content to be accessed through a mobile app to several clients. Right now the workflow is to build a separate version of the app for each client (functionality is 100% the same, the embedded media content changes) and distribute it confidentially via testflight. This, of course, is very slow and cumbersome. 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:
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? |