Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#WPF连接字符串类安全性_C#_Wpf_Security_Encryption - Fatal编程技术网

C#WPF连接字符串类安全性

C#WPF连接字符串类安全性,c#,wpf,security,encryption,C#,Wpf,Security,Encryption,我只是在构建我的应用程序,但希望在线测试它,而不是在本地测试它的性能 本质上,由于它将是一个分布式应用程序,我希望它是安全的。我希望对连接字符串进行加密,以便稍后在执行模糊处理时提高应用程序的整体安全性 总的来说,它看起来怎么样?由于它在本地工作得非常好,我只希望在我即将进入SE工作并希望做好准备的同时,全面改进它 除了安全,还有什么建议吗 就个人而言,无论是否混淆,我都不会在类中保留连接字符串信息,很抱歉,尽管您提到了与安全无关的内容,但我不得不这么说 除此之外, 我会将您的代码更改为使用语

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

本质上,由于它将是一个分布式应用程序,我希望它是安全的。我希望对连接字符串进行加密,以便稍后在执行模糊处理时提高应用程序的整体安全性

总的来说,它看起来怎么样?由于它在本地工作得非常好,我只希望在我即将进入SE工作并希望做好准备的同时,全面改进它


除了安全,还有什么建议吗

就个人而言,无论是否混淆,我都不会在类中保留连接字符串信息,很抱歉,尽管您提到了与安全无关的内容,但我不得不这么说

除此之外,

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

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

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

如果可以,请从客户端应用程序中完全删除SQL。构建一个小型的受SSL保护的WCF服务,并使用加密参数与之通信,让它完成工作。你能为我指出正确的方向吗?我已经用ASP.NET和ADO搞乱了大约两年了,如何让C#WPF应用程序通过SSL与实体模型通信?我可以设置权限,但我不确定跨功能。我从来没有被教过。ASP.NET与WCF服务无关。WCF服务就像web上的DLL。在谷歌上搜索有很多教程Franck,想知道你是否能帮我回答这个问题:谢谢。感谢:)看起来你的代码也更容易阅读。有加密的想法吗?我应该把它和课堂分开放在哪里?进入配置文件?很高兴,很高兴您发现它很有用。