This would be a broad question - but I'm asking specific to the situation around an app that I've developed.
In short, I've written an app that allows users to persist their photos and videos to the 'cloud'.
In an effort to keep this brief I won't go into too much detail but, essentially, any media captured through the app will be sync'd to Azure blob storage. Should they wish to access this again in the future I have a bit of .Net that will generate a sas token.
That's fine, from what I understand it's a typical implementation for secure storage of media.
Question
As the developer - I can jump onto the Azure portal at any time and view any media that I want.
Even if I were to take on other developers in the future, naturally there'd be serious restrictions over the team accessing data in the prod environment, but still - somebody has access.
This doesn't feel quite right, am I missing a security/privacy measure here?
I'm thinking about pushing this app soon, potentially marketing it but, at first, simply handing the APK to family and friends for wider use and testing of the beta - I'll have access to their most personal memories. Is it a matter of trust or is there some way I can implement a certificate or something somehow for this?
Note: Obviously only the original authors can download via sas token, I don't just generate the sas token for anybody authenticated/anonymous.