首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有方法可以帮助软件对病毒免疫?

有没有方法可以帮助软件对病毒免疫?
EN

Stack Overflow用户
提问于 2011-02-24 21:53:46
回答 1查看 75关注 0票数 0

有没有什么已知的方法可以用来使你的软件对病毒免疫?更具体地说,开发是在.NET中完成的。.NET中有什么内置的东西可以帮助实现这一点吗?有人专门问我这件事,我一点也不知道。

更新:这种情况下的免疫力意味着不会被利用。至少我相信这是问我问题的人想知道的。

我意识到这是一个非常开放的问题,软件开发还远远没有达到软件开发可以真正免疫病毒的地步。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-24 22:18:51

当你说对病毒免疫时,你是指免疫利用吗?我认为对于任何开发平台来说,任何软件都不能对病毒产生免疫力。

一般来说,有两个重要的活动会导致软件安全

  • 1)设计安全-系统的固有设计是否允许攻击者控制主机。然而,安全的设计不能防止不安全的编码。
  • 2)安全编码--最重要的是,不要相信用户的输入。然而,安全的编码并不能防止不安全的设计。

.NET有几个特性可以帮助减少被利用的可能性。

  • 1) .NET负责内存分配和销毁。这有助于防止可利用的堆损坏。默认情况下,
  • 2) .NET将对数组访问进行边界检查。在基于C的语言中,覆盖或包销数组使得攻击者能够将内存写入目标进程。。
  • 3) .NET执行模型不像普通x86执行模型那样容易受到堆栈溢出的攻击。数组在堆上分配。
  • 4)您可以设置代码访问权限,如果使用得当,这些权限有助于防止不受信任的代码在主机上执行特权操作。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5105531

复制
相关文章

相似问题

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