Выбор ответа Senior Классы эквивалентности и границы спрашивают часто обновлено

Где проверять границы при валидации на фронте

Вопрос

Поле «Сумма перевода» на фронте не даёт ввести больше 100 000 ₽. Что ещё нужно проверить на границе?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Что API тоже отклонит 100 000,01 ₽ в обход интерфейса. Проверки на клиенте нужны для удобства, защищает только сервер: запрос можно отправить через DevTools, Postman или curl.

Варианты ответа

  1. Ничего: фронт уже не пускает сумму выше лимита
  2. Что API тоже отклонит 100 000,01 ₽ в обход интерфейсаправильный ответ
  3. Что кнопка «Отправить» неактивна при 100 000,01 ₽
  4. Что ограничение работает в другом браузере и на телефоне

Разбор

Проверки на клиенте нужны для удобства, защищает только сервер: запрос можно отправить через DevTools, Postman или curl. Если API принимает 100 000,01 ₽, это серьёзный дефект, иногда с деньгами. Неактивная кнопка и другой браузер это всё ещё проверки фронта, они не закрывают обход интерфейса.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме