Это веб-API, который загружает Json (так что Razor нет).
Я использую ASP.NET Core 2.1
1-я версия. Должен упомянуть, что я санирую соответствующие входные данные с помощью HtmlEncoder
.Тем не менее, это на всякий случай, если кто-нибудь пройдет мимо моего валидатора, о котором я хочу спросить здесь.
Я хочу написать валидатор, который будет возвращать код ошибки, когда пользователь пытается включить строку html вinput (используя мобильное приложение, которое было бы свойством в полезной нагрузке json).
Я видел несколько наивных предложений по реализации здесь на SO - обычно просто проверяю, чтобы увидеть строку, содержащую '<' или '> '(и, возможно, один или два других символа).
Думаю, мне хотелось бы знать, достаточно ли этого для поставленной задачи.У пользователя нет причин размещать какие-либо html / xml в этом домене.
Многие библиотеки вокруг будут очищать входные данные.Но, похоже, ни у одного из них нет метода, который бы указывал, содержит ли строка потенциально опасные данные.
Как я уже сказал, я уже дезинфицирую (в качестве последней линии защиты).Но в идеале я бы вернул код ошибки, прежде чем он доберется до этого.
Спасибо