MVC позволяет XSS-атаку при использовании вызова API - PullRequest
0 голосов
/ 27 июня 2019

Я создаю веб-приложение ASP.NET MVC и отправлю ему некоторые данные с помощью вызова API со следующим содержимым.

{
    "content": "<script>alert('hallo');</script>",
    "title": "<script>alert('hallo');</script>"
}

Как я могу предотвратить принятие этого сервером? Я знаю, что XSS по умолчанию запрещен в MVC, но, похоже, он не работает. Это мой код на стороне сервера:

public class DefaultController : Controller
{
    [HttpPost]
    public JsonResult Create()
    {
        // ...skipped
    }
}

Я что-то пропустил?

1 Ответ

1 голос
/ 27 июня 2019

вот и все ок.ваш сервер должен принять его.

Обычный шаблон для этого:

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