appSettings
自分とConnectionStrings
自分のweb.config
ファイルにあるものを暗号化したい。
しかし、私は共有ホスティングを使用しているので、aspnet_regiis.exe
メソッドを使用できません。
ファイルを暗号化する他の方法はありweb.config
ますか?(オンラインツール、リモートツール、プログラミング方法、または...)
appSettings
自分とConnectionStrings
自分のweb.config
ファイルにあるものを暗号化したい。
しかし、私は共有ホスティングを使用しているので、aspnet_regiis.exe
メソッドを使用できません。
ファイルを暗号化する他の方法はありweb.config
ますか?(オンラインツール、リモートツール、プログラミング方法、または...)
私はテストしていませんが、CodeProjectから、 Aspxコードが機能することを期待しています。
<asp:Button id="btnEncrypt" runat="server" Text="Encrypt" onclick="btnEncrypt_Click" />
<asp:Button ID="btnDecrypt" runat="server" Text="Decrypt" onclick="btnDecrypt_Click" />
Code Behind:
string provider = "RSAProtectedConfigurationProvider";
string section = "connectionStrings";
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnEncrypt_Click(object sender, EventArgs e)
{
Configuration confg = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
ConfigurationSection configSect = confg.GetSection(section);
if (configSect != null)
{
configSect.SectionInformation.ProtectSection(provider);
confg.Save();
}
}
protected void btnDecrypt_Click(object sender, EventArgs e)
{
Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
ConfigurationSection configSect = config.GetSection(section);
if (configSect.SectionInformation.IsProtected)
{
configSect.SectionInformation.UnprotectSection();
config.Save();
}
}
http://www.codeproject.com/Tips/304638/Encrypt-or-Decrypt-Connection-Strings-in-web-confi