|
<< Click to Display Table of Contents >> Web.Config - Criptografar ConnectionString |
![]() ![]()
|
Web.Config - ANTES - Normal
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<connectionStrings>
<add name="conexao"
connectionString="User ID=postgres;Password=.123456#;Host=192.168.10.105;Port=5432;Database=empresa"/>
</connectionStrings>
</configuration>
Método para criptografar o Web.Config
using System.Configuration;
using System.Web.Configuration;
{...}
Configuration configuration = WebConfigurationManager.OpenWebConfiguration("~");
ConfigurationSection configurationSection = configuration.GetSection("connectionStrings");
configurationSection.SectionInformation.ProtectSection("DataProtectionConfigurationProvider");
configurationSection.SectionInformation.ForceSave = true;
configuration.Save(ConfigurationSaveMode.Full);
Execute este método 1 vez.
Web.Config - DEPOIS
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<connectionStrings configProtectionProvider="DataProtectionConfigurationProvider">
<EncryptedData>
<CipherData>
<CipherValue>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAw4zipiF2OkeN/7x8QxGjpwQAAAACAAAAAAAQZgAAAAEAACAAAAC+nYboXd38zzBkMjppGA2VrwiodeLswaTqE/ZoQNJWpgAAAAAOgAAAAAIAACAAAABAxc0DXU9da8ei28b4REh7Os6gcHlRe0l8khCxjrOfmNADAACZvg81fKF2JVnV4GTk13JkuszvFF8gTCzdcNM2yARw+72jMZXXiHr8AOzM3UrVtRXtUPqtpXSdQb4KFoWLIUSt0OvmGa7VBb2+4vL8YjKu9BnEjbeP22cI4wjFxSkeU9o6FS4LPFD4aOqimbtHCK3bOFgiA1QT75N1aPa1oK1EY5udgm4+Pow/e0/iaDQ40iRRHR2d8Qm1flKuKBppq4MM3Pu4ubJ03pADRkPYxpXtd/N2Ys4aPrR/ni7DfzcqijJCt6FSmqmAg6YNBNeYsPeBccnxVHpmakdffnvbILJ8uE4mSxlPknFgctrGBtvCYgC/rMjfdwb7dR2v6jsrU6J8ZQIG5TSPFsnmOdH1usmXjBQ7fL7LgTsqO5mtxwX37ihHdP/me19r53P98iROPg7fmr1jqeO7r7ZX3sVvh8xOfRmW4mG1NIexbuyx6jMJ5vKMbS6boj0zt6JLmLqWw7jAEqZ82mO3fs8EKsAxZmwsPG4FKXjQHJAXo7DoUV8aw/9LXipjBsQ+qpX98sUmY/dL2COJX/apYzMEit/GPpsmbox5YXQTacp1qIiNyZQZlWdpHI/nd9C99G88UcgtwR1sst1EbicSI4AQduB0oPE554SCfGy6yS9EvIspX5TCHJzutRk7O4L6Z2b09EK2VOwgIKMLSDxP6iFsHE0ktXIUVTZktdnmJsF6BWs3GlPDVkqRdth+5ThOO8hhXzlAbDzkpUgEZRi+QujG/sFOQg4MKvJJpNEuiwh+ghSViBGplvJCeNbfWRjLGaOC6399m0jvFCDQNnoHbU+IXy3CsObuVbPRH3FCp0+mot2DNDu7uuMLz6tM0xOentK/7aZ8sIGzSiWDhW6YvBzFQK/F6eMS6pcod1sapDQp7eD7bePI22R9vL+ee8tmd5luuK81hqvIsQRRKsscojTHp1o+V1febZUwnPtMP7GJBDARWoc4fJ+lpryPnHelsOWcZ3LIr3OjhXw6h+igqjLY+17HRIUCgR8yfKYLmPXILtT57MJjje4jv6Zlx3yPDiioledRg+HKPl0fKwxrBCKOynZZYVSwlyB4na7yJmv8woOJSvrUsu87oSn917+WNuTQ+GsdmLRTKomw/Ly/1RMCN2sI50XI+W27vTO7iAqXRBMfmBRDF9vY84iJFcL/djkPCW5jZGAtYmfI01bYCbSYzq0hssPOt+aKX9YmYHXw6SsEUSTin0gWAQXnRVle/VlwYOfDpOWoA35bVs0X6B59HV799Fw3eIs0dCKrqAqBSkHE0elujXAd+1H4a84XJvRuEqsXd2IXQAAAAFRFj1ioN/BL1M8QL3dcvpvfkdBBFzGSawnvIdCV7CWXf75J4iTNIAEDg55uI4/RluAZ1utay+Wxc7ld+AavEac=</CipherValue>
</CipherData>
</EncryptedData>
</connectionStrings>
</configuration>
Default.aspx.cs
Lendo a conexão criptografada
string s = ConfigurationManager.ConnectionStrings["conexao"].ConnectionString;
Response.Write(s);