Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
196
Добавлен:
10.05.2015
Размер:
126 Кб
Скачать
☆

Безопасность форм

Неправильное использование HTML-форм может существенно повредить безопасности веб-приложения. Данные формы, передаваемые через HTTP протокол, не шифруются и могут быть перехвачены и изменены при передаче. Для передачи конфиденциальных данных, таких как имена пользователей, пароли, номера кредитных карточек и т.д., следует использовать HTTPS (Secure Hypertext Transfer Protocol). Это поможет обезопасить данные ваших пользователей.

С другой стороны, недобросовестный пользователь может пытаться использовать вашу форму для нарушения работы веб-приложения или кражи информации с сервера. Фактически, веб-страницы доступны неопределенно большому числу лиц, и наиболее безопасно рассматривать каждый запрос к серверу как потенциальное покушение на его безопасность (пусть даже это противоречит презумпции невиновности). С практической точки зрения, следует

  1. ограничивать и проверять длину данных, вводимых в текстовые поля (input type="text", input type="password", textarea).

  2. ограничивать пользовательский ввод только допустимыми символами (например, буквами и цифрами), не допуская тэгов и специальных символов.

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

Вопросы

  1. Что такое HTML-форма? Для чего она предназначена?

  2. Какие специфические атрибуты имеет форма?

  3. Данные каких элементов управления отправляются на сервер?

  4. Перечислите и охарактеризуйте элементы управления формы.

  5. Перечислите и охарактеризуйте атрибуты элемента текстового ввода.

  6. Как получить программный доступ к объекту form?

  7. Перечислите основные методы и события объекта form.

  8. Перечислите основные методы и события элементов формы