C# 是否可以加密web.config文件(Visual Studio 2015、SQL Server 2014)中连接字符串中的用户名和密码

C# 是否可以加密web.config文件(Visual Studio 2015、SQL Server 2014)中连接字符串中的用户名和密码,c#,asp.net,encryption,visual-studio-2015,web-config,C#,Asp.net,Encryption,Visual Studio 2015,Web Config,因此,我有一个连接字符串标记为: <connectionStrings> <add name="TBL_ClassServices" connectionString="Server=(localdb)\MSSQLLocalDB; database=Assignment1; User Id=test; Password=test" providerName="System.data.sqlclient" /> </con

因此,我有一个连接字符串标记为:

<connectionStrings>
    <add name="TBL_ClassServices" 
         connectionString="Server=(localdb)\MSSQLLocalDB; database=Assignment1; User Id=test; Password=test"
         providerName="System.data.sqlclient" />
</connectionStrings>

我只想加密用户Id和密码,而不加密整个连接字符串本身。是否可能,如果可能,您将如何对其进行加密,然后使用aspx.cs(C#back-end)代码对其进行解密


谢谢

我建议使用一个单独的程序将加密字符串设置到配置文件中,并在需要读取连接字符串时解密c代码中的字符串。下面是一篇有助于实现这一点的帖子:

您想在C#代码中的何处保存密钥?
aspnet_regis
?很清楚,您不能在连接字符串中保存密钥。不过你可以在appsettings中完成。非常感谢。帮了我很多忙