Поле для пароля — обычное текстовое поле, но отличается от него тем, что все символы отображаются звездочками. Предназначено для того, чтобы никто не подглядел вводимый пароль. Синтаксис создания следующий.
Параметры поля перечислены в табл. 5.1.
| Параметр | Описание |
|---|---|
| size | Ширина текстового поля, которое определяется числом звездочек моноширинного шрифта. |
| maxlength | Устанавливает максимальное число символов, которое может быть введено пользователем в текстовом поле. Когда это количество достигается при наборе, дальнейший ввод становится невозможным. Если этот параметр опустить, то можно вводить строку длинее самого поля. |
| name | Имя поля, предназначено для того, чтобы обработчик формы мог его идентифицировать. |
| value | Начальный текст, который выводится в поле. Этот текст не отображается и заменяется звездочками. |
Создание поля для пароля показано в примере 5.1.
Пример 5.1. Поле для пароля
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Ввод пароля</title>
</head>
<body>
<form action="handler.php">
<p><b>Логин:</b> <input type="text" maxlength="25" size="40" name="text"></p>
<p><b>Пароль:</b> <input type="password" maxlength="15" size="40" name="pass"></p>
<p><input type="submit"></p>
</form>
</body>
</html>
Результат данного примера показан на рис. 5.1.
Рис. 5.1. Отображение пароля в поле
Хотя вводимый текст и не показывается, на сервер данные этого поля передаются в открытом виде без шифрования. Поэтому использование этого поля не обеспечивает безопасности данных и их можно перехватить.