English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Руководство по HTML

Полный список тегов HTML

HTML5: <keygen> тег

Элемент 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> определяет поле генератора пары ключей для формы.

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

Эта функция была удалена из веб-стандартов, хотя некоторые браузеры в настоящее время все еще поддерживают ее, но возможно, что в будущем они прекратят поддержку, пожалуйста, не используйте эту функцию.

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

<keygen> элемент является новым тегом HTML5.

Свойство

New: Новые свойства HTML5.

СвойствоЗначениеОписание
autofocusHTML5autofocusУстановка фокуса на поле <keygen> при загрузке страницы.
challengeNewchallengeЕсли используется, то значение keygen будет установлено на запрос при отправке.
disabledHTML5disabledОтключение поля элемента <keygen>.
formHTML5form_idОпределение одной или нескольких форм, к которым принадлежит это поле <keygen>.
keytypeHTML5rsa
dsa
ec
Определение безопасного алгоритма генерации ключей.
nameHTML5nameОпределение уникального имени элемента <keygen>. Свойство name используется для сбора значений полей при отправке формы.

Глобальные свойства

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

свойства событий

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