Элемент keygen позволяет создать пару ключей - приватный и публичный, специально предназначенных для форм. Эти ключи являются основой безопасной передачи информации: они шифруют данные и позволяют их расшифровать. При отправке формы приватный ключ остаётся только у пользователя в его браузере, а публичный ключ идёт к серверу вместе с остальными данными. Атрибуты - autofocus:
- Определяет, что фокус должен автоматически оказаться на элементе при загрузке страницы. Значения логического атрибута autofocus можно задавать так:
keygen autofocuskeygen autofocus="autofocus"keygen autofocus="" Примечание: атрибут autofocus не поддерживается в IE и Firefox. - challenge:
- Определяет строку вызова, которая отправляется вместе с открытым ключом. Если атрибут не задан, по умолчанию используется пустая строка.
- disabled:
- Указывает, что элемент должен быть отключён (неактивен). Значения логического атрибута disabled можно задавать так:
keygen disabledkeygen disabled="disabled"keygen disabled="" - form:
- Определяет форму, с которой связан элемент keygen. В качестве значения выступает идентификатор соответствующего элемента. Этот атрибут позволяет размещать keygen в произвольном месте документа, а не только как потомок
form.
Если form отсутствует, элемент keygen должен находиться внутри form. Примечание: атрибут form не поддерживается в IE. - keytype:
- Указывает тип создаваемого ключа. Атрибут keytype используется только совместно с атрибутами name и challenge.
- rsa – алгоритм RSA; пользователь может выбрать уровень защиты: высокий или средний (по умолчанию).
- dsa – алгоритм DSA; позволяет задать размер ключа.
- ec – алгоритм EC; выбор между высоким и средним уровнем безопасности.
Примечание: атрибут keytype не поддерживается в IE и Safari. - name:
- Определяет имя элемента, которое будет отправлено вместе с данными формы.
Примечание: атрибут name не поддерживается в IE. Тег keygen также поддерживает. Пример form action="demo_keygen.asp" method="get" Имя пользователя: input type="text" name="usr_name" Шифрование: keygen name="защита" input type="submit"/form
|