1

我正在保护我的应用程序中的 connectionString 部分。一切正常,但有一个问题。如果我终止我的程序,则我的 connectionString 部分不受保护。我怎样才能避免它?ps:为了保护/解除保护,我使用的是 RsaProtectedConfigurationProvider 类。

4

2 回答 2

0

我怀疑您在保护/取消保护时调用了保存方法。您可以通过不保存配置文件来解决此问题。

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

不同的是,未保护的值只存在于当前进程的内存中,而不会保存回配置文件中。

于 2013-09-30T13:21:50.357 回答
0

有一篇关于保护连接字符串的好文章…… 看看

于 2013-09-30T13:44:40.600 回答