在appconfig中保护/取消保护连接字符串

时间:2013-09-30 13:08:47

标签: c# app-config

我正在保护我的应用程序中的connectionString部分。一切正常,但有一个问题。如果我终止我的程序,我的connectionString部分是不受保护的。我怎么能避免呢? ps:用于保护/取消保护我正在使用RsaProtectedConfigurationProvider Class。

2 个答案:

答案 0 :(得分:0)

当您保护/取消保护时,我怀疑您是 save 方法调用。你可以通过不保存配置文件来解决这个问题。

此外,你应该始终保护它。当您需要明文值时,可以在内存中取消保护并使用该值(最好使用SecureString)。确保在不需要时立即销毁未受保护的值。

不同之处在于,不受保护的值仅存在于当前进程的内存中,并且从未保存回配置文件中。

答案 1 :(得分:0)

有一篇关于保护连接字符串的文章...有一个look