Отключить нежелательную защиту xss в узле - PullRequest
0 голосов
/ 17 декабря 2018

Я никогда не устанавливал xss защиту или что-то подобное.Я понял, что использую шлем, но выход защищен и без шлема.

Вход в базу данных со шлемом:

 "\"<p>\\\"&lt;p&gt;sdfsdf&lt;strong&gt;sdfsdf&lt;/strong&gt;f&lt;/p&gt;\\\"<\/p>\""

Вход в базу данных без шлема

"\"<p>fsdfds<strong>fsdfsd<em>fdsfsdfs<\/em><\/strong><\/p>\""

Но вывод без шлема на веб-сайте все еще.

"<p>fsdfds<strong>fsdfsd<em>fdsfsdfs</em></strong></p>"

Что я могу сделать, чтобы показать правильное форматирование вместо тегов?

Добавить контроллер статьи

const Article = require("../models/article")

exports.articleAdd = function (req, res) {
    var heading = req.body.heading;
    var author = req.user.firstname;
    var body = req.body.body;
    var slug = req.body.slug;
    var thumbnail = "/uploads/thumbnails/" + req.body.slug + ".jpg";

    // Validation
    req.checkBody("heading", "heading is required").notEmpty();
    req.checkBody("body", "body is required").notEmpty();
    req.checkBody("slug", "slug is not valid").notEmpty();

    var errors = req.validationErrors();

    if (errors) {
        res.render("../core/modules/articles/views/addArticles", {
            errors: errors,
            layout: 'cmsLayout',
            heading: heading,
            author: author,
            body: body,
            slug: slug
        });
    } else {
        let article = new Article({
            heading: heading,
            author: author,
            body: body,
            slug: slug,
            thumbnail: "/uploads/thumbnails/" + req.body.slug + ".jpg"
        });

        article.save(function (err) {
            if (err) {
                console.log(err);
                return;
            } else {
                res.redirect('/');
            }
        });

    }
}

1 Ответ

0 голосов
/ 17 декабря 2018

Извините, вероятно, моя ошибка в том, что я не сказал, что использую РУЧКИ.Это было на самом деле проблема.Чтобы вывести его как HTML, мне нужно использовать {{{something}}} insted из {{something}}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...