Правила: проверка на стороне клиента или проверка на стороне сервера? - PullRequest
1 голос
/ 25 марта 2010

Существуют ли какие-либо правила, когда следует использовать проверку на стороне клиента, а когда - на стороне сервера?

Ответы [ 4 ]

4 голосов
/ 25 марта 2010

Правильный ответ, вероятно, использовать оба.

Проверка на стороне клиента выполняется быстрее и должна использоваться как можно чаще, прежде чем отправлять форму на сервер.

НО! Вы не можете рассчитывать на проверку на стороне клиента, поскольку существуют простые способы ее обойти, поэтому вам необходимо повторить все проверки на стороне сервера и, если нужно, добавить новые проверки (например: использовать базу данных для добавления дополнительных проверок). и др.)

1 голос
/ 25 марта 2010

Что произойдет, если в браузере клиента отключен JavaScript?

Итак, перейдите к проверке на стороне сервера .... Я думаю, что нет никаких правил проверки на клиент / сервер ... Это зависит от вас и ваших пользователей ....

1 голос
/ 25 марта 2010

Для удобства можно использовать проверку на стороне клиента.Вы всегда должны проверять критически важную информацию на сервере, так как клиент может быть обойден.

0 голосов
/ 26 марта 2010

Лучше проверить обе стороны для лучшей производительности, и это будет защищено, так как это позволит избежать повторного ввода, мы бы знали, что введенные данные верны в любой момент времени. Клиентская сторона всегда хороша, и в основном это пользовательский интерфейс, чтобы пользователь знал, что правильно или неправильно.

Еще одна вещь, если мы пишем наши собственные хранимые процедуры, лучше написать валидации на стороне proc, чтобы сообщение также можно было передавать через выходной параметр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...