English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Элемент HTML <keygen> предназначен для удобства генерации материалов ключей и их передачи в качестве части HTML формы. Это механизъ используется для создания системы управления сертификатами на основе веба. По замыслу, элемент <keygen> будет использоваться для создания сертификатного запроса, включающего HTML форму и другие необходимые данные, результатом обработки которого будет сертификат с подписью.
Этот тег弃用在新的 веб-стандартах.
Форма с полем keygen:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Основной учебник (oldtoolbag.com)</title> </head> <body> <form action="demo-form.php" method="get"> Имя пользователя: <input type="text" name="usr_name"> Шифрование: <keygen name="name" challenge="challenge string" keytype="type" keyparams="pqg-params"> <input type="submit"> </form> <p><strong>Внимание:</strong> Internet Explorer не поддерживает тег keygen.</p> </body> </html>Проверьте, что <‹/›>
IEFirefoxOperaChromeSafari
Firefox, Opera, Chrome и Safari 6 поддерживают тег <keygen>.
Тег <keygen> определяет поле генератора пары ключей для формы.
При отправке формы частный ключ хранится локально, а открытый ключ отправляется на сервер.
Эта функция была удалена из веб-стандартов, хотя некоторые браузеры в настоящее время все еще поддерживают ее, но возможно, что в будущем они прекратят поддержку, пожалуйста, не используйте эту функцию.
<keygen> элемент является новым тегом HTML5.
New: Новые свойства HTML5.
Свойство | Значение | Описание |
---|---|---|
autofocusHTML5 | autofocus | Установка фокуса на поле <keygen> при загрузке страницы. |
challengeNew | challenge | Если используется, то значение keygen будет установлено на запрос при отправке. |
disabledHTML5 | disabled | Отключение поля элемента <keygen>. |
formHTML5 | form_id | Определение одной или нескольких форм, к которым принадлежит это поле <keygen>. |
keytypeHTML5 | rsa dsa ec | Определение безопасного алгоритма генерации ключей. |
nameHTML5 | name | Определение уникального имени элемента <keygen>. Свойство name используется для сбора значений полей при отправке формы. |
<keygen> тег поддерживает глобальные свойства, см. таблицу полных свойств Глобальные свойства HTML.
<keygen> тег поддерживает все Свойства событий HTML.