Элемент | ||||||
<keygen> | 1+ | 3.5+ | 1+ | 1.2+ | 1+ |
HTML тег <keygen>
Элемент <keygen> (от англ. "key generator" ‒ «генератор ключей») генерирует пару ключей (открытого и закрытого). Ключи обеспечивают шифрование, а так же возможность дальнейшей расшифровки данных. При этом, когда происходит отправка формы, то открытый ключ отправляется на сервер вместе с остальными данными формы, а закрытый ключ сохраняется на устройстве пользователя. Открытый ключ может быть использован для создания сертификата клиента для проверки подлинности пользователя в будущем.
Синтаксис
<form action="...">
...
<keygen>
...
</form>
Закрывающий тег
Не требуется.
Атрибуты
- autofocusHTML5
- Указывает, что элемент должен автоматически получить фокус при загрузке страницы.
- challengeHTML5
- Определяет, должно ли значение изменяться при отправке формы.
- disabledHTML5
- Отключает этот элемент.
- formHTML5
- Идентификатор формы, к которой применяется шифрование.
- keytypeHTML5
- Задаёт алгоритм шифрования ключа. К примеру, значение rsa использует криптографический алгоритм RSA.
- nameHTML5
- Имя элемента.
Элемент поддерживает глобальные атрибуты и события.
Стилизация по умолчанию
Нет.
Различия между HTML 4.01 и HTML5
Элемент <keygen> является новым в HTML5.
Пример использования:
HTML форма с полем keygen:
Пример HTML:
Попробуй сам<form action="action_form.php" method="get">
Имя пользователя: <input type="text" name="firstname">
Шифрование: <keygen name="security">
<input type="submit">
</form>
Спецификации
Спецификация | Статус |
---|---|
WHATWG HTML Living Standard (WHATWG) | Живой стандарт |
HTML5 (W3C) | Рекомендация |
HTML 5.1 (W3C) | Рекомендация |
Поддержка браузерами
Учебник HTML
HTML уроки:HTML Элементы