HTML <keygen>Тег

Этот тег устарел в новом веб-стандарте.

Альтернативы включают:

  1. Используйте Web Cryptography API для генерации ключей в JavaScript

  2. Используйте специализированную библиотеку криптографии


Примеры

Форма с полем keygen:

<form action="demo_keygen.asp" method="get">
Имя пользователя: <input type="text" name="usr_name">
Шифрование: <keygen name="security">
  <input type="submit">
</form>

Попробуйте сами »

Поддержка браузеров

Internet Explorer Firefox Opera Google Chrome Safari

Firefox, Opera, Chrome и Safari 6 поддерживают тег <keygen>.


Определение и использование тега

Тег <keygen> задаёт поле генератора пары ключей для форм.

При отправке формы закрытый ключ хранится локально, а открытый ключ отправляется на сервер.


Различия между HTML 4.01 и HTML5

Элемент <keygen> — новый тег в HTML5.


Атрибуты

Новое: новый атрибут HTML5.

Атрибуты Значение Описание
autofocusНовое autofocus Заставляет поле <keygen> получать фокус при загрузке страницы.
challengeНовое challenge Если используется, значение keygen задаётся так, чтобы запрашиваться при отправке.
disabledНовое disabled Отключает поле элемента <keygen>.
formНовое form_id Определяет одну или несколько форм, к которым принадлежит поле <keygen>.
keytypeНовый rsa
dsa
ec
Определяет алгоритм безопасности ключа.
nameНовый name Определяет уникальное имя для элемента <keygen>. Атрибут name используется для сбора значения поля при отправке формы.

Глобальные атрибуты

Тег <keygen> поддерживает глобальные атрибуты, просмотрите полную таблицу атрибутовГлобальные атрибуты HTML.


Атрибуты событий

Тег <keygen> поддерживает всеАтрибуты событий HTML.

Другие расширения