Koi_jp
@Koi_jp

Стоит ли поверять ввод пользователя и на клиенте и на сервере?

Собственно, я всегда считал, что хватит и одной проверки, но в одной компании куда я устраиваюсь дали задание сделать простой сервис регистрации/входа пользователей. Одним из условий задачи является проверка валидности как на клиенте, так и на сервере. Что скажете?
  • Вопрос задан
  • 2401 просмотр
Пригласить эксперта
Ответы на вопрос 5
FanatPHP
@FanatPHP
Чебуратор тега РНР
Одной проверки достаточно, если она производится на сервере.
Ответ написан
Комментировать
UnknownHero
@UnknownHero
На клиенте проверять форматы , на сервере форматы и бизнес логику
Проверка на клиенте это способ уменьшить траффик на сервер и увеличить скорость отзывчивости приложения
Ответ написан
Комментировать
@algebris
Javascript Full Stack Developer, UNIX expert
нормальное требование. сначала валидация на клиенте, что минимизирует а) дополнительные запросы к серверу, б) время отклика, тк не надо дергать сервер, в) помогает пользователю вводить данные в правильном формате, г) можно делать красивости на js, типа переносы между цифрами в мобильном номере и т.п.
а валидация данных на сервере - это уже обязательное требование, т.к. включает в себя защиту от SQL-инъекций, разного рода махинаций, необходимая проверка поступающих данных от пользователя для дальнейшей обработки ...
Ответ написан
Комментировать
index0h
@index0h
PHP, Golang. https://github.com/index0h
Базовую валидацию стоит выполнять на клиенте - так нет необходимости в лишнем запросе (для hl это не малый плюс). На сервере валидация обязательная.
Ответ написан
Комментировать
akubintsev
@akubintsev
Опытный backend разработчик
Никогда не доверяйте приходящим на сервер данным извне.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы