HTML тег <keygen>html5

HTML теги

Значение и применение

Тег <keygen>html5 используется для генерации пары ключей — закрытого и открытого. Сами ключи необходимы для шифрования и расшифровки данных. Цель тега <keygen>html5 обеспечить безопасный способ проверки подлинности пользователей.

При отправке формы, закрытый ключ хранится локально, а открытый ключ передается на сервер вместе с формой. Открытый ключ может быть использован для создания сертификата клиента для проверки подлинности пользователя в будущем.

Поддержка браузерами

ТегChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
<keygen>html51.01.03.01.2НетНет

Атрибуты

АтрибутЗначениеОписание
autofocushtml5autofocusУказывает, что элемент должен автоматически получить фокус при загрузке страницы.
challengehtml5challengeCтрока для проверки. Если не определено, то пустая строка будет использоваться для шифрования. Этот атрибут не имеет значения по умолчанию.
disabledhtml5disabledУказывает, что элемент должен быть отключен
formhtml5form_idЗадает одну или несколько форм к которым элемент принадлежит.
keytypehtml5rsa
dsa
ec
Указывает алгоритм шифрования ключа.
namehtml5nameОпределяет имя для элемента.

Пример использования

<!DOCTYPE html>
<html>
	<head>
		<title>Пример использования тега <keygen> </title>
	</head>
	<body>
		<p>Сгенерировать пару ключей.</p>
		<form action = "example.php" method = "get"> <!-- указываем метод и URL адрес того места, куда отправляется форма -->
			Username: <input type = "text" name = "new_usr">
			Степень защиты: <keygen name = "generator">
			<input type = "submit">
		</form>
	</body>
</html>

Результат нашего примера:

Пример использования тега генерации ключей в HTML 5.
Пример использования тега генерации ключей в HTML 5.

Значение CSS по умолчанию

Нет.

Поддержка глобальных атрибутов

Элемент поддерживает "глобальные атрибуты".

Атрибуты событий

Элемент поддерживает "атрибуты событий".

HTML теги