单选题 经测试发现某软件系统存在缓冲区溢出缺陷,针对这一问题,最可靠的解决方案是________。
【正确答案】 B
【答案解析】 本题考查安全性相关软件缺陷的基本知识。 缓冲区是已分配的一段大小确定的内存空间,用来存放数据。当向一个己分配了确定存储空间的缓冲区内复制多于该缓冲区处理能力的数据时,将发生缓冲区溢出。发生缓冲区溢出时,会覆盖相邻的内存块,从而引发程序安全问题。造成缓冲区滋出缺陷的根本原因是软件代码中存在相应的逻辑错误,因此针对缓冲区溢出缺陷最可靠的解决方案是对对软件系统自身进行升级。