gpt4 book ai didi

node.js - 防止websocket服务器nodejs上的DDOS

转载 作者:太空宇宙 更新时间:2023-11-03 22:08:20 25 4
gpt4 key购买 nike

我有一个应用程序,可以让你在一个地方实时保存你的笔记,无论你登录的所有设备我使用的是nodejs wesocket,它工作正常,但最近我发现有人发送了大量的笔记向我的 websocket 服务器发出请求。他通过 websockets 向我的 mongodb 发送了大量数据,发送这些数据的目的只是为了让应用程序瘫痪(无用的垃圾数据只有“aaaaa”)

我想要的是阻止那些客户端使用每分钟发出超过 10 个请求的 Websocket。

最佳答案

正如评论中提到的,最好使用像 CloudFlare 这样的服务。 ,但对于您的特定用例(直接在服务器上实现),您应该考虑对请求进行速率限制的方法。
这是速率限制的库的示例 web-socketsnode https://www.npmjs.com/package/ws-rate-limit

关于node.js - 防止websocket服务器nodejs上的DDOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49802317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com