论文部分内容阅读
随着防火墙性能的不断提高,对于防火墙的配置也越来越复杂。一个强大的防火墙产品如果没有一个精心设计的管理配置模块,它的效用也许就要大打折扣。通过Web对防火墙进行远程管理则是最简单、最通用、最切实可行的选择。因此,本文设计了一种嵌入式的基于Web的网络管理系统来实现对防火墙的远程管理。Ajax技术目前在基于B/S结构的系统中应用得非常广泛,但在嵌入式系统中应用还并不多见。本文结合Ajax技术,在基于嵌入式操作系统VxWorks的嵌入式设备——防火墙上设计、实现了一种可以响应Ajax请求的多任务嵌入式Web服务器,用来对防火墙进行管理。在认证系统中口令占据了非常重要的地位,因此对口令的保护就变得至关重要。本系统采用了一种基于挑战/应答(Challenge/Response)方式的一次性口令身份认证机制来保护表单中的口令。本论文主要进行的工作:对VxWorks操作系统进行了深入学习;对Web相关技术做了简单的介绍,并重点研究了Ajax技术;论述了防火墙基于Web的管理方式;在对防火墙嵌入式Web网管服务器进行总体设计基础上设计基于Ajax请求的嵌入式Web服务器;对Web服务器的各个功能模块进行设计与实现;对实现的Web服务器进行功能测试。根据测试结果,本文设计、实现的基于Ajax请求的Web服务器已经基本上达到预期的设计目标,服务器可以对防火墙完成配置并且对前台页面的Ajax请求做出正确的响应;可以对用户进行正确的认证并且对用户的密码进行有效的保护。