Ну, я строю простой nodejs CMS.Мой вопрос прост, как я могу сделать автоматическую защиту CSRF?Потому что я думаю, что это опасно, и я могу пропустить эту защиту по форме или маршруту.Есть ли способ, как автоматизировать этот процесс?
В данный момент я использую это.
Routes.js
// CSRF
var csrfProtection = csrf({
cookie: true
})
var parseForm = bodyParser.urlencoded({
extended: false
})
// Register
router.get("/register", csrfProtection, shouldNotBeAuthenticated, function (req, res) {
res.render("../modules/users/views/register", {
title: 'Register',
csrfToken: req.csrfToken
});
});
router.post("/register", parseForm, csrfProtection, authController.user_reigster);
Форма
<form method="post" action="/users/register">
<input type="hidden" name="_csrf" value="{{csrfToken}}">
пакет CSURF.
Спасибо за любой совет.