Если это единственное, что вы можете сделать, если вы убедитесь, что не допускаете чисел и специальных символов, таких как кавычки, одинаковые и разные, у вас все будет хорошо.Я бы даже сказал, что вы должны хорошо разбираться с числами, я видел случаи, когда числа фактически используются как часть имен столбцов, чтобы вы могли немного ослабить это ограничение.
Вы могли бы создать белый список разрешенных символов.и когда приходит запрос, если какой-либо символ не является частью этого списка, вы можете бросить Bad Request и тут же остановиться.Белый список намного лучше черного списка, так как он может быть намного короче и его легче поддерживать.
Еще один уровень защиты может исходить от самого API.Убедитесь, что вы:
- аутентифицируете доступ к вашему контроллеру, анонимные пользователи не допускаются, возможно, что-то вроде OAUTH2, если можете.
- превратите этот вызов API в POST и отправьте списокстолбцов в теле запроса не в строке запроса.
- отправьте запрос по HTTP.
Все это вместе должно обеспечить вам надежную защиту, поскольку теперь никто не может смотреть и видеть то, через что вы отправляете сообщения, а они не могут выдавать их.запрашивает, если вы правильно защищаете свою конечную точку.