I've been read a lot about common encryption methods used in a django app.
However, my requirements are very different. I am looking for a way to encrypt my web app data so only the owner of the data is able to access them. That means, even us won't be able to access them.
This means each different document owner will need to have a different decryption key, and obviously we can't store this key on server, otherwise we can also open the documents. Does that mean every time when a user needs to access their document, they will need to input the decryption key? I don't like this, because this makes the web app almost unusable. Are there better alternatives?