Описание элемента keygen в HTML5
Элемент keygen относиться к группе элементов form и используется для генерации пары ключей (открытого и закрытого). Открытый ключ направляется на сервер, закрытый же сохраняется в хранилище браузера. Тем самым можно, например, реализовать авторизацию на сервере.
Не все браузеры, пока, поддерживают элемент keygen. Ниже вы можете увидеть результат в вашем браузере и сравнить с правильным отображением.
| Правильное отображение (Chrome) | Отображение в вашем браузере |
|---|---|
|
|
Примеры использования элемента keygen в HTML5
Результат отображения элемента keygen - выпадающее меню с настройками шифрования.
| Пример отображения (chrome) | Отображение в вашем браузере |
|---|---|
|
|
Отличие элемента keygen HTML4.1 от HTML5
Элемент keygen добавлен в HTML 5.
Атрибуты элемента keygen в HTML5
| Атрибут | Описание | ||||
|---|---|---|---|---|---|
| autofocus |
Поле ввода с примененым атрибутом autofocus, при загрузке страницы, будет визуально акцентировано и активировано. Имеет два значения: autofocus и disabled.
|
||||
| challenge |
Значение атрибута challenge запаковывается вместе с ключом отправляемым на сервер и пересылается вместе с ним. |
||||
| disabled |
Применение атрибута disabled делает поле ввода не доступным для ввода информации.
|
||||
| form |
Атрибут form определяет формы ввода, находящиеся за пределами группы, но принадлежащие ей. Значением атрибута должен быть id формы которой он принадлежит.
|
||||
| keytype |
Атрибут keytype определяет метод шифрования. Если атрибут не указан, то применяется стандартный метод rsa. Поддержка других методов шифрования зависит от браузера. Спецификация HTML5 не требует от браузера обязательную поддержку шифрования, следовательно, в таком случае, информация формы просто не будет отправлена. |
||||
| name |
Атрибут name задает имя элементу, которое передается на сервер. Так же имя будет полезно при доступе к элементу через JavaScript. |
→
Учись у других за