NestJs是否支持WebSocket Gateway的速率限制?

问题描述 投票:0回答:1

我试图弄清楚如何在我的NestJS应用程序中为WebSocket连接添加速率限制功能。

我查看了使用express-rate-limit模块进行速率限制的中间件示例,但这似乎是使用HTTP协议的快速应用程序。如果我错了,请纠正我。这是我审查的链接。 https://docs.nestjs.com/techniques/security

提前致谢。

typescript nestjs
1个回答
0
投票

我原来的问题不够明确。我一直在寻找每个WebSocket连接所消耗数据的速率限制。因此,通过对此进行更多研究,结果表明NestJs Framework不提供这种级别的速率限制,即使我们可以使用express-rate-limit中间件获得http请求级别速率限制。

我需要考虑一个漏桶算法来实现每个WebSocket连接级别的数据速率限制。


0
投票

Websockets不能独立工作;他们需要先从HTTP升级。

这意味着,使用express-rate-limit作为中间件(在升级连接之前)是安全的。

© www.soinside.com 2019 - 2024. All rights reserved.