/html/keygen:> Генерация пары ключей_
Элемент keygen
Синтаксис
HTML
<form action="..."> ... <keygen> ... </form>
Описание
Элемент keygen
(от англ. "key generator" ‒ «генератор ключей») генерирует пару ключей (открытого и закрытого). Ключи обеспечивают шифрование, а так же возможность дальнейшей расшифровки данных. При этом, когда происходит отправка формы, то открытый ключ отправляется на сервер вместе с остальными данными формы, а закрытый ключ сохраняется на устройстве пользователя.
Внешний вид
- ‒ генератор пары ключей. (Chrome);
- ‒ фокус;
- ‒ наведение курсора;
- ‒ активация.
Поддержка браузерами
Chrome
Поддерж.
Firefox
Поддерж.
Opera
Поддерж.
Maxthon
Поддерж.
IExplorer
Safari
Поддерж.
iOS
Android
Поддерж.
Спецификация
Верс. | Раздел |
---|---|
HTML | |
2.0 | |
3.2 | |
4.01 | |
5.0 | 4.10.12 The keygen element |
5.1 | 4.10.12. The keygen element |
XHTML | |
1.0 | |
1.1 |
Атрибуты
- autofocus
- Устанавливает автоматическую фокусировку на элементе
keygen
(после загрузки страницы). - challenge
- Указывает строку, которая передаётся вместе с открытым ключом.
- disabled
- Блокирует (отключает) элемент.
- form
- Присоединяет элемент к форме.
- keytype
- Устанавливает алгоритм шифрования.
- name
- Присваивает элементу уникальное имя.
- Глобальные атрибуты
- accesskey, class, contenteditable, data-*, dir, draggable, dropzone, id, inert, lang, spellcheck, style, tabindex, title, translate, xml:lang
Пример использования
Листинг кода
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Элемент keygen</title>
</head>
<body>
<h1>Пример использования элемента "keygen"</h1>
<form action="/examples/php-scripts/returnKey.php" method="post" enctype="multipart/form-data">
<fieldset> <legend>Генератор ключей</legend>
<p>Шифрование: <keygen name="key"></p>
</fieldset>
<p><input type="reset"> <input type="submit" value="Получить ключ"></p>
</form>
</body>
</html>
<html>
<head>
<meta charset="utf-8">
<title>Элемент keygen</title>
</head>
<body>
<h1>Пример использования элемента "keygen"</h1>
<form action="/examples/php-scripts/returnKey.php" method="post" enctype="multipart/form-data">
<fieldset> <legend>Генератор ключей</legend>
<p>Шифрование: <keygen name="key"></p>
</fieldset>
<p><input type="reset"> <input type="submit" value="Получить ключ"></p>
</form>
</body>
</html>
Элемент keygen