Какую проверку я должен использовать - PullRequest
2 голосов
/ 26 октября 2009

Я работаю над веб-приложением J2EE

Здесь мы используем JSP и Struts

Я знаю, что можно использовать

  1. Проверка на стороне клиента (с использованием JavaScript)

  2. Проверка на стороне сервера (с использованием инфраструктуры проверки)

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

1 Ответ

5 голосов
/ 26 октября 2009

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

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

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

...