Задать вопрос
Koi_jp
@Koi_jp

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

Собственно, я всегда считал, что хватит и одной проверки, но в одной компании куда я устраиваюсь дали задание сделать простой сервис регистрации/входа пользователей. Одним из условий задачи является проверка валидности как на клиенте, так и на сервере. Что скажете?
  • Вопрос задан
  • 2406 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 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 разработчик
Никогда не доверяйте приходящим на сервер данным извне.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
24 дек. 2024, в 16:09
70000 руб./за проект
24 дек. 2024, в 15:54
300 руб./за проект
24 дек. 2024, в 15:42
2000 руб./за проект