2016-03-26 2 views
-8

Я смотрю на лучший способ сделать валидацию, и я продолжаю возвращаться к использованию jQuery для проверки, а затем, если проверка правильна, то с помощью метода почтовых сообщений jQuery отправить данные в другой файл php, который затем проходит через запрос PDO в мою БД.Использует метод jQuery post безопасно?

Мой вопрос: достаточно ли безопасно использовать пост jQuery или есть другой, более безопасный способ сделать это? Я рассматривал php для моей проверки, но вы не можете получить такие же эффекты, как изменение цвета рамки поля ввода на красный или подобные вещи.

Любые советы были бы замечательными или если вы знаете какие-либо другие способы приблизиться к нему!


Да я проверка с обеих сторон, но я просто интересно, о том, есть ли лучший способ вместо того, чтобы использовать JQuery пост. Сначала я проверяю использование jQuery, затем отправляется на мой php-скрипт, где он также проверяется и проверяется, а затем вставляется в базу данных с использованием PDO.

Дело в использовании сообщения jQuery заключается в том, что оно отображает все поля, которые требуются моей странице (например, пользователь может открыть мой js-файл и посмотреть, какие поля отправляются и куда они отправляются!), Где as использование php несколько скроет их. Это все, о чем я беспокоюсь.

+0

Как всегда повторяется: НЕТ, проверка стороны браузера выполняется браузером пользователя, для пользователя и не защищает ваш сервер. –

+0

Что значит «безопасно»? Если вы проверяете клиентскую часть данных (даже с AJAX), вам все равно придется проверять его снова, когда он отправлен. – Chris

+0

Вы ** всегда ** должны проверять ввод пользователя на сервере. –

ответ

1

Проверка jQuery и проверка подлинности php - это две отдельные вещи. Один находится на стороне клиента, а другой - на сервере.

Я не уверен, что вы подразумеваете под безопасностью, но просто использовать проверку на стороне клиента недостаточно. У вас должна быть проверка на стороне сервера.

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

  1. Уменьшение сетевого трафика (количество запросов, которые идут на сервер ).
  2. Показать сообщения проверки без перезагрузки страницы. Как те, о которых вы говорите.
Смежные вопросы