Безопасность форм
Неправильное
использование HTML-форм может существенно
повредить безопасности веб-приложения.
Данные формы, передаваемые через HTTP
протокол, не шифруются и могут быть
перехвачены и изменены при передаче.
Для передачи конфиденциальных данных,
таких как имена пользователей, пароли,
номера кредитных карточек и т.д., следует
использовать HTTPS (Secure Hypertext Transfer Protocol).
Это поможет обезопасить данные ваших
пользователей.
С
другой стороны, недобросовестный
пользователь может пытаться использовать
вашу форму для нарушения работы
веб-приложения или кражи информации с
сервера. Фактически, веб-страницы
доступны неопределенно большому числу
лиц, и наиболее безопасно рассматривать
каждый запрос к серверу как потенциальное
покушение на его безопасность (пусть
даже это противоречит презумпции
невиновности). С практической точки
зрения, следует
ограничивать
и проверять длину данных, вводимых в
текстовые поля (input
type="text",
input
type="password",
textarea).
ограничивать
пользовательский ввод только допустимыми
символами (например, буквами и цифрами),
не допуская тэгов и специальных символов.
иметь
в виду, что проверка данных на стороне
клиента (в браузере) служит лишь для
удобства пользователя и может быть
достаточно легко отключена.
Вопросы
Что
такое HTML-форма? Для чего она предназначена?
Какие
специфические атрибуты имеет форма?
Данные
каких элементов управления отправляются
на сервер?
Перечислите
и охарактеризуйте элементы управления
формы.
Перечислите
и охарактеризуйте атрибуты элемента
текстового ввода.
Как
получить программный доступ к объекту
form?
Перечислите
основные методы и события объекта form.
Перечислите
основные методы и события элементов
формы