Ir al contenido

Missing authorization (ARCH3120)

Esta página aún no está disponible en tu idioma.

Key typescript.security.missing-authorization · Severity warning · Category security · CWE CWE-862

Exposing sensitive actions without an authentication/authorization guard lets anyone reach protected resources. Apply an authorization check to every sensitive route.

app.delete("/admin/users/:id", async (req, res) => {
await User.destroy({ where: { id: req.params.id } });
res.sendStatus(204);
});
app.delete("/admin/users/:id", requireRole("admin"), async (req, res) => {
await User.destroy({ where: { id: req.params.id } });
res.sendStatus(204);
});

Add authentication and role/ownership-based authorization middleware to every protected route.