Проверка формы с помощью Js / Jquery и PHP - PullRequest
0 голосов
/ 26 июля 2011

Я создаю сайт, который использует много форм, и прежде чем я решу, какой «стандарт» я хочу использовать для большей части проверки моей формы, я хотел бы знать, что имеет больше смысла:

  1. Должен ли я проверять формы на внешнем интерфейсе с помощью js / jquery?

  2. Должен ли я проверять формы на оборотеконец (на стороне сервера) с Php?

  3. Или я должен проверить с обеих сторон?

Iдумаю, что проверка с обеих сторон имеет смысл с точки зрения безопасности, но меня беспокоит то, что сайт может не масштабироваться, если я попытаюсь обработать слишком много проверки (например, существует ли такая вещь, как избыточность с проверкой, особенно если у меня довольносложные формы с 20-50 полями?)

Спасибо

Ответы [ 4 ]

3 голосов
/ 26 июля 2011

Вы должны проверить как на переднем, так и на заднем концах. Проверка интерфейса не сильно повлияет на масштабируемость ваших сайтов, поскольку обработка выполняется в браузере клиента. На самом деле проверка на стороне клиента (на стороне клиента) поможет в масштабировании, поскольку она экономит драгоценную полосу пропускания и обработку на стороне сервера.

Вы никогда не должны пропускать проверку на стороне сервера, поскольку проверка на стороне клиента может быть подделана злоумышленником.

Так что вы должны использовать оба.

1 голос
/ 26 июля 2011

Я бы проверил на обоих концах, javascript / jquery будет хорошо смотреться для пользователя, но его можно отключить, вы не хотите, чтобы пользователь мог отключить всю проверку, поэтому проверьте его и на бэкэнде.

0 голосов
/ 26 июля 2011

да, я бы также рекомендовал обеим сторонам избегать того, что вам не нужно

0 голосов
/ 26 июля 2011

Я говорю обе стороны. Клиентская сторона, поэтому пользователю не нужно обновлять / отправлять страницу, прежде чем понять, что что-то не так. Но на стороне клиента легко редактировать / удалять со страницы целиком. Вы никогда не должны полагаться на это и всегда выполнять проверку на стороне сервера.

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