HTML <keygen>Тег
Этот тег устарел в новом веб-стандарте.
Альтернативы включают:
Используйте Web Cryptography API для генерации ключей в JavaScript
Используйте специализированную библиотеку криптографии
Примеры
Форма с полем keygen:
<form action="demo_keygen.asp" method="get">
Имя пользователя: <input type="text" name="usr_name">
Шифрование: <keygen name="security">
<input type="submit">
</form>
Имя пользователя: <input type="text" name="usr_name">
Шифрование: <keygen name="security">
<input type="submit">
</form>
Попробуйте сами »
Поддержка браузеров
![]()
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.
Другие расширения