来自 Azure 网站的敏感数据

本文关键字:敏感数据 网站 Azure 来自 | 更新日期: 2023-09-27 18:34:42

我希望能够安全地从 Azure 上的 Web 应用获取连接字符串和电子邮件密码。我目前将这些值存储在我的 web.config 文件中,但明白这对安全性来说是一个坏主意,特别是因为我计划开源我的网站,这将使此选项不可行。

我是 Azure 用户,了解你可以从 Azure 门户访问这些值,但我尚未能够这样做,因为我的代码失败并显示以下错误消息:

The ConnectionString property has not been initialized.

我使用以下代码尝试访问我的密码(存储在 Azure 管理应用设置中(和连接字符串(在 Azure 上也可用(

private string connectionString = Environment.GetEnvironmentVariable("SQLAZURECONNSTR_bitverifydb");
private string emailPassword = Environment.GetEnvironmentVariable("APPSETTING_Password");

web.config 中是否需要某些内容,还是我做错了其他事情?如何从 Azure 正确访问此类值?

感谢您的帮助!

来自 Azure 网站的敏感数据

最近有

一项名为 Azure Key Vault 的新服务用于此类方案。

基本上,您在此服务上创建和管理密钥/机密,并在您的应用中将它们用作 URI。

下面是在 .Net Web 应用上使用它的快速指南。