I want to increase my safety of my web app in case of an attack. The following components are present in my system:
- Azure Web App
- Azure Blob Storage
- Azure SQL Azure
- Azure KeyVault
Now there is the scenario that the app encrypts and stores uploaded documents. This works as described:
1) User Uploads doc to the web app 2) random encryption key is generated 3) random encryption key is stored to the azure key vault 4) sql azure stores the blob url and the key url
Now my question is: How is using the key vault safer in case of hacking the web app instance? I mean there is the client id and client secret in the app.config to access the keyvault, we need it to read and write keys. So if i use key vault or not does not increase safety in terms of hacking the web app, right?
