Перейти к содержанию

Ввод пароля

type="password"

Когда атрибуту type присваивается значение password, на странице создается однострочное поле ввода текста, которое функционирует как обычное поле ввода текста с той лишь разницей, что вводимые в него символы маскируются.

Это сделано, чтобы не допустить утечки таких важных данных, как пароль, в случае, если кто-то подглядывает из-за спины посетителя сайта.

name

Атрибут name устанавливает имя поля ввода пароля, отправляемое на сервер вместе с паролем, введенным пользователем.

size, maxlength

Аналогично однострочному полю ввода текста, для поля ввода пароля также можно указать атрибуты size и maxlength.

Код
<form action="https://www.primer.ru/login.php">
    <p>Имя пользователя:
        <input type="text" name="username" 
        size="15" maxlength="30" />
    </p>
    <p>Пароль:
        <input type="password" name="password" 
        size="15" maxlength="30" />
    </p>
</form>
Результат

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

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

Для обеспечения полной безопасности сервер должен быть настроен таким образом, чтобы обмениваться данными с пользовательскими компьютерами по криптографическому протоколу SSL(1).

Обсуждение протокола SSL выходит за рамки этой книги.

  1. Secure Sockets Layer(англ.) — Уровень защищенных сокетов.