毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

vc Web的入侵防御系统

整个系统分成了三层:解析及响应、策略引擎、数据管理。在Windows平台下的IIS服务器上,IIS提供了ISAPI机制来实现服务器的扩展和筛选器。我们可以利用ISAPI来实现Http的解析与响应。我们使用C++编写ISAPI的DLL。在策略的实现上,除了提供C++的策略,我们同时提供Lua脚本编写的策略。在配置文件的管理上,我们通过xml文件来实现。下面我们将详细介绍这三层的实现。

.....................

在这个Web的入侵防御系统的设计中,策略引擎可以加载C++实现的策略和脚本实现的策略脚本。C++实现的策略效率高但因为采用硬编码的方式集成到系统中,除了少量的数据信息可以通过配置文件在加载时动态配置外,其策略的逻辑无法灵活的修改。而脚本由于其动态解析的特点,策略的逻辑可以很方便的通过修改策略脚本完成,也可以通过策略脚本提供更多的策略。虽然脚本方式的策略在效率方面低于C++实现的策略,我们可以根据服务器的配置及需求在C++实现的策略高效和脚本的方便灵活上找到一个平衡点。在考察了各种脚本引擎的特点后,我们为本系统采用Lua语言作为它的策略脚本语言。

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:VB采购管理系统
下一篇:php实现的subversion用户管理系统


版权所有 毕业设计网联系qq:242219979 © 2007-2022