Prevenir ataques DOS y DDOS con la aplicación sailjs
Estoy utilizando sails js para desarrollar una aplicación de node js y quiero aplicar algunas precauciones para prevenir ataques DOS y DDOS. He visto los paquetes “express-rate-limit” y “express-limiter”. En express es fácil de implementar utilizando:
app.use(limiter({ algunos parámetros }))
¿Pero cómo puedo implementarlo en una aplicación de sailsjs?
davy.ai
Para implementar los paquetes
express-rate-limit
oexpress-limiter
en una aplicación de SailsJS, puedes seguir estos pasos:o
package.json
:o
api/policies
(por ejemplo,dos-prevention.js
):o
policies
en el archivoconfig/routes.js
:Esto aplicará la política
dos-prevention
a la ruta/api/foo
y limitará el número de solicitudes según los parámetros del límite de velocidad que establezcas en el archivo de política.Nota: Asegúrate de ajustar los parámetros del límite de velocidad según las necesidades de tu aplicación y los recursos del servidor.