Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 来自Azure网站的敏感数据_C#_Sql_Azure - Fatal编程技术网

C# 来自Azure网站的敏感数据

C# 来自Azure网站的敏感数据,c#,sql,azure,C#,Sql,Azure,我希望能够从Azure上的web应用程序安全地获取连接字符串和电子邮件密码。我目前将这些值存储在我的web.config文件中,但我知道这对安全性来说是个坏主意,尤其是当我计划打开我的网站时,这将使此选项变得不可行 我是Azure用户,了解您可以从Azure门户访问这些值,但我还无法访问,因为我的代码出现以下错误消息: The ConnectionString property has not been initialized. 我正在使用以下代码试图访问我的密码(存储在azure管理应用程序

我希望能够从Azure上的web应用程序安全地获取连接字符串和电子邮件密码。我目前将这些值存储在我的web.config文件中,但我知道这对安全性来说是个坏主意,尤其是当我计划打开我的网站时,这将使此选项变得不可行

我是Azure用户,了解您可以从Azure门户访问这些值,但我还无法访问,因为我的代码出现以下错误消息:

The ConnectionString property has not been initialized.
我正在使用以下代码试图访问我的密码(存储在azure管理应用程序设置中)和连接字符串(也可在azure上获得)

web.config中是否需要某些内容,或者我是否做了其他错误的事情?如何正确地从Azure访问这些值


谢谢你的帮助

最近有一项新服务针对这种情况推出

,您可以创建和管理此服务上的密钥/机密,并将其作为URI在应用程序上使用

下面是一个在.Net Web应用程序上使用它的示例。

可能重复的
private string connectionString = Environment.GetEnvironmentVariable("SQLAZURECONNSTR_bitverifydb");
private string emailPassword = Environment.GetEnvironmentVariable("APPSETTING_Password");