HTML5 – Neuer Tag
Posted in Allgemeines, HTML5 on 02/20/2010 11:35 by Hoegerl_Karl Der <keygen> Tag von HTML5 ist ursprünglich von Netscape entwickelt worden. Mit Hilfe des Tags wird ein Schlüsselpaar erzeugt und in einem HTML Formular übertragen. Über Attribute können Einstellungen vorgenommen werden.
Es können sechs Attribute genutzt werden:
- autofocus = Der Focus zum automatischen Laden kann auf “enable” oder “disable” gestellt werden.
- challenge = Mit dem Parameter “challenge” wird die Nutzung der Schlüssel vorgeschrieben, wenn der öffentliche Schlüssel übertragen wurde.
- disabled = Der Parameter “disabled” deaktiviert die Schreibrechte des Nutzers für das Formularfeld mit dem öffentlichen Schlüssel.
- form = Das Feld mit dem Schlüssel wird mit diesem Parameter dem angegebenen Formular hinzugefügt.
- keytype = Hier wird der Verschlüsselungstyp “rsa” als Parameter für die Erstellung eines RSA Schlüssels angegeben.
- name = Der Feldname des Schlüsselfelds wird als Parameter angegeben.
Achtung: Bei der Nutzung des Parameters “hidden” können die oben genannten Parameter “autofocus” und “disabled” nicht genutzt werden.
Zudem können
- die Universalattribute class, contenteditable, contextmenu, dir, draggable, id, irrelevant, lang, ref, registrationmark, tabindex, template, title
- die Eventattribute onabort, onbeforeunload, onblur, onchange, onclick, oncontextmenu, ondblclick, ondrag, ondragend, ondragenter, ondragleave, ondragover, ondragstart, ondrop, onerror, onfocus, onkeydown, onkeypress, onkeyup, onload, onmessage, onmousedown, onmousemove, onmouseover, onmouseout, onmouseup, onmousewheel, onresize, onscroll, onselect, onsubmit, onunload
verwendet werden.
Quellcode Beispiel:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Den Tag keygen nutzen</title>
</head>
<body>
<h1>Daten verschlüsselt übertragen</h1>
<p>Es wird ein Flash Video eingebunden.</p>
<form action="http://www.test.org/cgi-bin/test.pl">
<keygen keytype="rsa" name="securekey" challenge="challenge">
<input name="securekey" value="Schlüssel" />
</form>
</body>
</html>Der Tag wird nur verarbeitet, wenn der Browser des Nutzers dies unterstützt!
Zuletzt aktualisiert von .