Запросить подтверждение в ASP.Net Core API - PullRequest
0 голосов
/ 12 марта 2019

Согласно этому вопросу , Проверка запроса не существует в ядре dotnet.Если я правильно понимаю этот вопрос, мне нужно реализовать собственный метод для проверки каждой отдельной строки во всех ожидаемых моделях.

В моем случае я работаю над ASP.Net Core Web API и ожидаюдесятки моделей для потребления.Каждая модель имеет в среднем 4 строковых свойства.Я не думаю, что выполнение этой повторяющейся задачи везде в моих моделях было бы хорошим решением.

Есть ли у кого-нибудь альтернатива для проверки всех строковых входных данных по XSS и SQL-инъекциям.

1 Ответ

0 голосов
/ 12 марта 2019

Я думаю, что один из обходных путей состоит в том, чтобы иметь класс абстрактной модели, который имеет метод проверки строк, и вы можете написать метод расширения для строкового объекта, что-то вроде string.validate (), который при вызове метода проверки любой моделион вызовет метод validate суперкласса, и там вы можете зациклить все строковые типы объекта «this» с отражением, которое в итоге вызовет все методы расширения всех строковых типов в этой модели.Я не проверял этот подход, но он работает.Дайте мне знать, если вы проверите это.

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