我在开发一个节点js应用程序时使用sails js,我想对DOS和DDOS攻击应用一些预防措施,我看到了“快速速率限制”和“快速限制器”包,在快递中使用起来很容易。
app.use(limiter({ some parameters }))但是如何使用的应用程序来实现呢?
发布于 2022-01-13 07:27:22
使用限幅器-弹性,它不绑定到任何框架。
下面是基本的例子:
const opts = {
points: 6, // 6 points
duration: 1, // Per second
};
const rateLimiter = new RateLimiterMemory(opts);
rateLimiter.consume(remoteAddress, 2) // consume 2 points
.then((rateLimiterRes) => {
// 2 points consumed
})
.catch((rateLimiterRes) => {
// Not enough points to consume
});在Wiki包上有更多的例子。
https://stackoverflow.com/questions/70605705
复制相似问题