首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保护本地.NET应用程序免受病毒攻击

保护本地.NET应用程序免受病毒攻击
EN

Stack Overflow用户
提问于 2010-11-17 03:28:56
回答 2查看 142关注 0票数 1

我确信没有明确的方法来防范病毒,但我想知道在编写本地桌面应用程序时,是否有任何防御机制可以用来加强对病毒的防御。具体地说,我正在编写一个连接到本地服务器上的SQL Express数据库的小型WPF记帐应用程序。当涉及到数据库加密、安全字符串等时,是否有任何步骤可以帮助防止本地PC感染蠕虫/特洛伊木马/病毒/混合威胁?我同样关注腐败和数据失窃。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-17 03:32:25

一旦你的机器被攻破,你并不能做到100%的安全--如果你可以读取数据库,那么病毒(或通过后门登录的用户)就可以窃听数据库登录。如果您使用密钥加密数据库并将密钥嵌入到您的应用程序中,则理论上病毒可以读取您的二进制文件并访问该密钥。

您可以尝试通过模糊性来使用安全性,以使您的数据不太可能在系统受到危害时被窃取。这在某些情况下会有所帮助,但不会阻止一个意志坚定、技术高超的对手。最重要的事情是确保病毒/蠕虫/任何东西在一开始就不会进入你的系统。您可以采取的一些措施示例:

  • 在编写应用程序时使用良好的编程方法(不允许SQL注入攻击)。
  • 只运行您需要的服务。
  • 使用它们所需的最低权限运行服务。
  • 使用防火墙。
  • 使用入侵者检测软件,以便您知道何时遭到黑客攻击,并快速使系统脱机。
票数 3
EN

Stack Overflow用户

发布于 2010-11-17 03:46:15

作为一个“小会计包”,你应该远离雷达,因此远离任何黑客的注意力。

最大的担忧应该是您的Sql Server。如果系统的任何部分成为攻击目标(除了操作系统本身),数据库服务器(请记住the slammer worm.)才能真正保护它,您可以将Sql server放在一个单独的子域中,并通过SSL加密从应用程序到它的通信。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4198145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档