English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML 참조 매뉴얼

HTML 태그 모음

키의 안전한 알고리즘을 정의합니다5: <keygen> 태그

HTML <keygen> 요소는 HTML 폼의 일부로 공개 키를 생성하고 제출하는 데 편리함을 제공하기 위해 설계되었습니다. 이 메커니즘은 웹 기반 인증 관리 시스템 설계에 사용됩니다. 예상대로, <keygen> 요소는 HTML 폼과 다른 필요한 정보와 함께 인증 요청을 생성하며, 이 처리 결과는 서명된 인증서로 이어집니다.

이 태그는 새로운 웹 표준에서 폐지되었습니다.

온라인 예제

keygen 필드가 포함된 폼:

!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>기본 튜토리얼(oldtoolbag.com)</title> 
</head>
<body>
<form action="demo-form.php" method="get">
  사용자 이름: <input type="text" name="usr_name">
  암호화: <keygen name="name" challenge="challenge string" keytype="type" keyparams="pqg-params">
  <input type="submit">
</form>
<p><strong>주의:/strong>Internet Explorer는 keygen 태그를 지원하지 않습니다.</p>
</body>
</html>
테스트를 보세요.‹/›

브라우저 호환성

IEFirefoxOperaChromeSafari

Firefox, Opera, Chrome, Safari 6 모두 <keygen> 태그를 지원합니다.

태그 정의 및 사용 설명

<keygen> 태그는 폼에 사용되는 키 쌍 생성기 필드를 정의합니다.

폼을 제출할 때, 개인 키는 로컬에 저장되고, 공개 키는 서버로 전송됩니다.

이 특성은 웹 표준에서 제거되었습니다. 일부 브라우저는 여전히 지원하지만, 미래의 어떤 시점에서 지원을 중단할 수 있습니다. 이 특성을 사용하지 마세요.

키의 안전한 알고리즘을 정의합니다 4.01 와 HTML5사이의 차이

<keygen> 요소는 HTML5 신속성 태그

신속성

New: HTML5 신속성 속성

신속성속성
설명키의 안전한 알고리즘을 정의합니다5설명autofocus
<keygen> 필드가 페이지 로드 시 포커스를 받도록 합니다challengeNewchallenge
사용하면 keygen의 값을 제출 시 질문하도록 설정합니다키의 안전한 알고리즘을 정의합니다5사용하면 keygen의 값을 제출 시 질문하도록 설정합니다disabled
이 <keygen> 요소 필드를 비활성화합니다키의 안전한 알고리즘을 정의합니다5formform_id
이 <keygen> 필드가 속한 하나 또는 여러 개의 양식을 정의합니다키의 안전한 알고리즘을 정의합니다5keytype
rsa
dsa
ec
HTML키의 안전한 알고리즘을 정의합니다5HTMLname name 속성은 양식 제출 시 필드 값을 수집하는 데 사용됩니다

전역 속성

<keygen> 태그는 전역 속성을 지원하며, 전체 속성 테이블을 참조하세요 HTML 전역 속성.

이벤트 속성

<keygen> 태그는 모든 이벤트 속성을 지원합니다 HTML 이벤트 속성.