se puede poner el nombre de usuario y una contraseña en una sección separada y cifrar esta sección solamente. Por ejemplo:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="secureAppSettings" type="System.Configuration.NameValueSectionHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</configSections>
<appSettings>
<add key="Host" value="www.foo.com" />
<add key="Token" value="qwerqwre" />
<add key="AccountId" value="123" />
<add key="DepartmentId" value="456" />
<add key="SessionEmail" value="[email protected]" />
<add key="DefaultFolder" value="789" />
</appSettings>
<secureAppSettings>
<add key="userName" value="s752549"/>
<add key="userPassword" value="[email protected]"/>
</secureAppSettings>
</configuration>
y luego usar aspnet_regiis
For Ex:
aspnet_regiis -pef secureAppSettings . -prov DataProtectionConfigurationProvider
posible duplicado de [Cifrado de Web.Config] (http://stackoverflow.com/questions/1075245/encrypting-web-config) –
también un duplicado de http://stackoverflow.com/questions/54200/encrypting-appsettings-in-web-config –
Posible duplicado de [Encriptación de configuración de la aplicación en web.config] (https://stackoverflow.com/questions/54200/encrypting-appsettings-in-web -config) –