首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【B4J】怎么用VBA/VB6写一个WebApi服务器端程序之防DOS服务器攻击(四-完结)

【B4J】怎么用VBA/VB6写一个WebApi服务器端程序之防DOS服务器攻击(四-完结)

作者头像
办公魔盒
发布2025-10-21 13:51:21
发布2025-10-21 13:51:21
1210
举报
文章被收录于专栏:办公魔盒办公魔盒

历史文章:

【B4J】怎么用VBA/VB6写一个Jar Rest WebApi服务器端程序并上线(一)

【B4J】怎么用VBA/VB6写一个WebApi服务器端程序之MySQL数据库连接(二)

【B4J】怎么用VBA/VB6写一个WebApi服务器端程序之JWT(Token)登录认证(三)

继续今天的内容:

拒绝服务攻击(Denial-of-Service, DoS) 是一种恶意网络攻击手段,攻击者通过各种方式使目标系统或网络资源无法为合法用户提供正常服务。其目标并不是非法获取数据,而是迫使服务中断,降低业务可用性。

B4J Server是基于Jetty作为载体的,所以我们可以直接参考,Jetty的dos防护配置即可!!!

下面看看怎么在B4J Server上配置:

1.在Main模块,添加一个map字典来装这里dos防护配置

2.然后使用srvr.AddDoSFilter("/*",dosMp),加载配置

3.好了,搞定,先看看没配置前后的dos攻击测试对比吧

3.1.没配置前,先注释掉dos配置,然后启动dos攻击测试

100线程10000次的攻击,可以看到,不断的在处理请求,如果链接数据库,就会导致数据库,直接锁死

3.2.配置后,去掉注释dos配置,然后启动dos攻击测试

100线程10000次的攻击,可以看到,请求超过每秒30次后直接被拒绝了,返回404了

好了,今天内容就到此了!到目前为止,使用B4J搭建一个,WebAPI服务器后端管理程序的文章全部。完结了!剩下的功能开发及内容,有待各位,自行研究了!!!


项目开源地址:

代码语言:javascript
复制
https://gitee.com/wxvbee/b4-j-web-api-project
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-10-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 办公魔盒 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档