PetShop Connection string加解密
EncryptWebConfig.bat
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pef “connectionStrings” “C:\Program Files\Microsoft\.NET Pet Shop 4.0\Web”
DecryptWebConfig.bat
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pdf “connectionStrings” “C:\Program Files\Microsoft\.NET Pet Shop 4.0\Web”
另:可通过代码加解密的connection string
public void EncryptConfig(bool bEncrypt)
{
string path = “/tricks”;
Configuration config = WebConfigurationManager.OpWebConfiguration(path);
ConfigurationSection appSettings = config.GetSection(”connectionString”);
if(bEncrypt)
{
appSettings.SetionInformation.ProtectSection(”DataProtectionConfigurationProvider”);
}
else
{
appSettings.SetionInformation.UnprotectSection();
}
config.Save();
}
程序中使用connection string的部分勿需关心web.config是否加密,
public static readonly string ConnectionStringMembership = ConfigurationManager.ConnectionStrings[”myConnString”].ConnectionString;
