を使用することができます。
<add name="PSystem"
connectionString="Server=test;
Database=Dev;
User [email protected]@;
Password=#Password#;
Trusted_Connection=False;
Encrypt=True;"
providerName="System.Data.SqlClient" />
次のように、あなたは暗号化されたユーザーとパスワードを持つことができます。
<add key="DB_User" value = [Encrypted Username]>
<add key="DB_Password" value = [Encrypted Password]>
その後のコードで、あなただけのフラグを置き換える:使用し、設定ファイルに 内容を暗号化するには
string _connectionString = ConfigurationManager.ConnectionStrings["PSystem"].ConnectionString;
string user = Decrypt(ConfigurationManager.AppSettings["DB_User"]);
string password = Decrypt(ConfigurationManager.AppSettings["DB_Password"]);
_connectionString = _connectionString.Replace("##User##", user).Replace("##Password##", password);
可能重複質問 http://stackoverflow.com/questions/4525515/protect-encrypt-in-the-web-config-file-asp-net – pmtamal
web.configファイルからそれらを移動してください。 http://www.asp.net/identity/overview/features-api/best-practices-for-deploying-passwords-and-other-sensitive-data-to-aspnet-and-azure – RickAndMSFT