C# 保护本地.NET应用程序免受病毒攻击
我肯定没有确切的方法来防范病毒,但我想知道,在编写本地桌面应用程序以加强对病毒的防御时,是否有任何防御机制可以到位。具体来说,我正在编写一个小型WPF记帐应用程序,该应用程序连接到本地服务器上的SQL Express数据库。在DB加密、安全字符串等方面,是否有任何步骤可以帮助本地PC感染蠕虫/特洛伊木马/病毒/混合威胁?我同样关注腐败和数据盗窃C# 保护本地.NET应用程序免受病毒攻击,c#,wpf,virus,C#,Wpf,Virus,我肯定没有确切的方法来防范病毒,但我想知道,在编写本地桌面应用程序以加强对病毒的防御时,是否有任何防御机制可以到位。具体来说,我正在编写一个小型WPF记帐应用程序,该应用程序连接到本地服务器上的SQL Express数据库。在DB加密、安全字符串等方面,是否有任何步骤可以帮助本地PC感染蠕虫/特洛伊木马/病毒/混合威胁?我同样关注腐败和数据盗窃 谢谢一旦您的计算机遭到破坏,您真的无法做到100%的安全-如果您可以读取数据库,那么病毒(或通过后门登录的用户)可以窃听数据库登录。如果您使用密钥加密数
谢谢一旦您的计算机遭到破坏,您真的无法做到100%的安全-如果您可以读取数据库,那么病毒(或通过后门登录的用户)可以窃听数据库登录。如果您使用密钥加密数据库并将密钥嵌入到应用程序中,理论上病毒可能会读取您的二进制文件并访问密钥 您可以尝试通过隐蔽性来使用安全性,以使您的系统受到破坏时,您的数据不太可能被盗。这在某些情况下会有所帮助,但不会阻止一个坚定而熟练的对手。最重要的是首先要确保病毒/蠕虫/任何东西不会进入你的系统。您可以采取的一些措施示例:
- 在编写应用程序时使用良好的编程实践(不允许SQL注入攻击)
- 只运行您需要的服务
- 以所需的最低权限运行服务
- 使用防火墙
- 使用入侵者检测软件,以便您知道自己何时被黑客攻击,并迅速使系统脱机