Тег <keygen>
Синтаксис
<keygen>...</keygen>
Описание
Тег <keygen> используется для генерации пары ключей — закрытого и открытого.
Когда форма отправляется на сервер, закрытый ключ сохраняется на локальном компьютере, а открытый ключ передаётся вместе с формой. Сами ключи необходимы для шифрования и расшифровки данных, создания и проверки цифровой подписи. Тег также используется для создания и проверки цифровой подписи.
Внимание!
Тег нужно размещать в контейнере <form>, для создания формы на веб-странице.
Тег <keygen> не нужно закрывать.
Важно!
Данный элемент устарел и больше не используется.
Атрибуты, которые можно использовать в теге <keygen>, указаны ниже. Также тег поддерживает глобальные атрибуты и атрибуты события.
Атрибуты
| Атрибут | Значение | Описание |
| autofocus | autofocus |
Определяет, что при загрузке страницы элемент должен автоматически получить фокус |
| challenge | challenge | Определяет строку вызова, которая передается вместе с открытым ключом. Значением атрибута является любая текстовая строка. Если атрибут не указан, то по умолчанию используется пустая строка |
| disabled | disabled | Указывает, что элемент <keygen> должен быть отключен |
| form | id формы | Указывает идентификатор формы, к которой принадлежит тег <keygen> |
| keytype | rsa dsa ec |
Определяет алгоритм шифрования ключа |
| name | name | Задает имя тега <keygen> |
Пример
HTML-код:
Отображение в браузере:
Поддержка браузера
|
Элемент |
Chrome |
Opera |
Firefox |
Safari |
Microsoft Edge |
| <keygen> | Да | Да | Да | Да | Да |