Пример
<form action='html5.php'> Укажите длину открытого ключа: <keygen name='keygen' keytype='rsa' /> <input type='submit' value='Отправить'/> </form>
Обратите внимание: данный тэг не поддерживается в браузере Internet Explorer.
Тэг <keygen> используется для шифрования канала связи с сервером (т.е. для установки безопасных соединений защищенных от прослушки, перехвата, подмены сообщений и т.д.)
Данный тэг генерирует открытый и закрытый ключ. Открытый ключ отправляется на сервер вместе с данными формы, а закрытый сохраняется в локальной базе ключей.
| Атрибут | Значение | Описание |
|---|---|---|
| autofocus | autofocus | Указывает, что элемент должен быть активным сразу после загрузки страницы. |
| challenge | строка | Опознавательная строка, которая будет отправлена на сервер вместе с отрытым ключом. |
| disabled | disabled | Указывает, что элемент должен быть неработоспособным. |
| form | id формы | Указывает форму, которой принадлежит данный элемент (элемент может также принадлежать к нескольким формам). |
| keytype | rsa dsa ec |
Указывает алгоритм шифрования ключей. |
| name | name | Указывает имя элемента. |