我想提高我的网络应用程序的安全性,以防受到攻击。我的系统中存在以下组件:
- Azure 网络应用
- Azure Blob 存储
- Azure SQL Azure
- Azure KeyVault
现在有应用程序加密和存储上传文档的场景。这如描述的那样工作:
1) 用户将文档上传到 Web 应用程序 2) 生成随机加密密钥 3) 随机加密密钥存储到 azure 密钥库 4) sql azure 存储 blob url 和密钥 url
现在我的问题是:在黑客入侵 Web 应用程序实例的情况下,如何更安全地使用密钥库?我的意思是 app.config 中有客户端 ID 和客户端密码来访问密钥库,我们需要它来读取和写入密钥。因此,无论我是否使用密钥保管库都不会增加黑客攻击 Web 应用程序的安全性,对吧?