Java在 Web中的入侵检测及简单实现

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

四、调用接口

在需要进入侵检测判断的地方,直接使用UserConnectManage类中的checkLoginValidate方法即可。如EasyJWeb的核心Servlet

com.easyjf.web.ActionServlet中调用UserConnectManage的代码:

if(!UserConnectManage.checkLoginValidate(request.getRemoteAddr(),”guest”))

{

info(request,response,new Exception(”您对页面的刷新太快,请等待”+UserConnectManage.getWaitInterval()/1000+”秒

后再刷新页面!”));

return;

}

五、总结

当然,这里提供的方法只是一个简单的实现示例,由于上面的用户信息是直接保存在内存中,若并发用户很大的时候的代码的占用,可以考虑引入数据库来记录用户的访问信息,当然相应的执行效率肯定用降低。上面介绍的实现中,入侵检测判断的策略也只有用户访问次数及时间间隔两个元素,您还可以根据你的实现情况增加其它的检测元素。

[1][2][3]

尽量不要讲同事朋友的八卦。

Java在 Web中的入侵检测及简单实现

相关文章:

你感兴趣的文章:

标签云: