English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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> 태그는 폼에 사용되는 키 쌍 생성기 필드를 정의합니다.
폼을 제출할 때, 개인 키는 로컬에 저장되고, 공개 키는 서버로 전송됩니다.
이 특성은 웹 표준에서 제거되었습니다. 일부 브라우저는 여전히 지원하지만, 미래의 어떤 시점에서 지원을 중단할 수 있습니다. 이 특성을 사용하지 마세요.
<keygen> 요소는 HTML5 신속성 태그
New: HTML5 신속성 속성
신속성 | 속성 | 값 |
---|---|---|
설명키의 안전한 알고리즘을 정의합니다5 | 설명 | autofocus |
<keygen> 필드가 페이지 로드 시 포커스를 받도록 합니다 | challengeNew | challenge |
사용하면 keygen의 값을 제출 시 질문하도록 설정합니다키의 안전한 알고리즘을 정의합니다5 | 사용하면 keygen의 값을 제출 시 질문하도록 설정합니다 | disabled |
이 <keygen> 요소 필드를 비활성화합니다키의 안전한 알고리즘을 정의합니다5 | form | form_id |
이 <keygen> 필드가 속한 하나 또는 여러 개의 양식을 정의합니다키의 안전한 알고리즘을 정의합니다5 | keytype rsa dsa | ec |
HTML키의 안전한 알고리즘을 정의합니다5 | HTML | name name 속성은 양식 제출 시 필드 값을 수집하는 데 사용됩니다 |
<keygen> 태그는 전역 속성을 지원하며, 전체 속성 테이블을 참조하세요 HTML 전역 속성.
<keygen> 태그는 모든 이벤트 속성을 지원합니다 HTML 이벤트 속성.