Проверка вводимых данных в скрипте PHP/

Подскажите, проверки на фронте недостаточно? Всегда нужно данные перепроверять на бэке? Есть анкета на 50 полей, для регистрации юзера, как обычно такое делается?


Ответы (1 шт):

Автор решения: Денис Сепетов

Нет, конечно, недостаточно. Клиентским проверкам доверять нельзя - их все можно отключить, причём специально и со злым умыслом (меню браузера - Дополнительные инструменты - Инструменты разработчика, как пример).

Проверка на фронте - это скорее для userfriendly-интерфейса, чтобы пользователь уже на этапе ввода увидел, что он что-то ввёл не так и сразу исправил. Например, забыл указать символ @ в электронной почте.

Второстепенный плюс от этого - на сервер не будет отправляться большинство заведомо ошибочных данных и сервер не будет тратить ресурсы на проверку многих неверных значений.

→ Ссылка