Я работаю над веб-приложением ASP. NET Core MVC, которое использует Angular 9 для внешнего интерфейса и SQL серверную базу данных. Веб-сайт содержит довольно много диалогов «создать» (или «обновить»), в которых пользователь может создавать различные типы объектов, которые затем будут записаны в базу данных. 1013 * участвует при создании таких объектов. Например, некоторые значения атрибутов этих объектов должны находиться в определенном диапазоне, например от 0 до 100 (в зависимости от типа атрибута). Для некоторых атрибутов также определены значения по умолчанию, которые следует использовать, если пользователь не вводит никакого другого значения для атрибута.
В настоящее время такие проверки выполняются во внешнем интерфейсе через Angular FormControls, что, очевидно, означает что проверки можно легко обойти, напрямую отправив запросы POST / PUT на сервер вместо использования внешнего интерфейса.
Есть ли способ применить такие проверки во внешнем интерфейсе, а также в серверной части, не реализуя их в фронтенд и бэкэнд отдельно?