Obtengo la asignación de recursos sin límites o errores de limitación cuando estoy probando mi código. No puedo entender cómo implementar este Throttling con mi ruta.
Lo he intentado con middleware pero tengo el mismo problema cuando lo pruebo con snyk.
Este controlador de punto final realiza una operación y no utiliza un mecanismo de limitación de velocidad. Puede permitir a los atacantes realizar ataques de denegación de servicio. Considere usar un middleware de limitación de velocidad como express-limit.
¿Alguien puede explicar cómo implementarlo con mi ruta?
aquí está el código del punto final.
edit: async (req, res) => { const editCatagoryId = req.params.slug; try { const category = await Category.findOne({ where: { slug: editCatagoryId } }); if(category) { res.render('admin/category/edit', { title: 'Category Edit', category }); } else { req.flash('error', 'Something Wrong with Category or Not found !'); return res.status(404).redirect('back'); } } catch (err) { req.flash('error', 'Something Wrong with Editing Category !'); return res.status(302).render('back'); } },