我只是构建我的应用程序,但希望在线测试,而不是在本地测试它的性能。
基本上,因为它将是一个分布式应用程序,我希望它是安全的。我希望连接字符串能够加密,以便稍后,当我执行模糊处理时,它将提高应用程序的整体安全性。
http://puu.sh/is8IX/12ccc76d65.png
总的来说,它看起来如何?由于它在当地完美运作,我只是希望在我进入SE工作并希望做好准备时总体上进行改进。
除了安全性,还有其他建议吗?
答案 0 :(得分:0)
就个人而言,无论是否混淆,我都不会在课堂上保留连接字符串信息,抱歉不得不说这个,即使你提到的不是安全相关的。
除此之外,
我会将您的代码更改为使用语句,例如:
using(var connection = U_SQLConnection.GetConnection())
{
using(var command = new SqlCommand(""))
{
using(var reader = command.ExecuteReader())
{
}
}
}
你没有“必须”使用使用语句,但大多数情况下它们都被视为良好做法。另外从个人的角度来看,我也不会在类中全局保存SqlConnection变量(SqlConnection _con)。如果你看一下你实际上设置了两次,一次是在第4行,再在第32行(行号更多猜测),它可能不会破坏任何东西,但似乎不需要。