C#WPF ConnectionString类安全性

时间:2015-06-17 11:29:31

标签: c# wpf security encryption

我只是构建我的应用程序,但希望在线测试,而不是在本地测试它的性能。

基本上,因为它将是一个分布式应用程序,我希望它是安全的。我希望连接字符串能够加密,以便稍后,当我执行模糊处理时,它将提高应用程序的整体安全性。

http://puu.sh/is8IX/12ccc76d65.png

总的来说,它看起来如何?由于它在当地完美运作,我只是希望在我进入SE工作并希望做好准备时总体上进行改进。

除了安全性,还有其他建议吗?

1 个答案:

答案 0 :(得分:0)

就个人而言,无论是否混淆,我都不会在课堂上保留连接字符串信息,抱歉不得不说这个,即使你提到的不是安全相关的。

除此之外,

我会将您的代码更改为使用语句,例如:

using(var connection = U_SQLConnection.GetConnection())
{
   using(var command = new SqlCommand(""))
   {
     using(var reader = command.ExecuteReader())
     {
     }
   }
}

你没有“必须”使用使用语句,但大多数情况下它们都被视为良好做法。另外从个人的角度来看,我也不会在类中全局保存SqlConnection变量(SqlConnection _con)。如果你看一下你实际上设置了两次,一次是在第4行,再在第32行(行号更多猜测),它可能不会破坏任何东西,但似乎不需要。