>  기사  >  웹 프론트엔드  >  htm5의 새로운 양식 요소인 keygen 태그의 사용법과 속성 소개

htm5의 새로운 양식 요소인 keygen 태그의 사용법과 속성 소개

寻∝梦
寻∝梦원래의
2018-08-18 13:30:484345검색

htm5 새로운 양식 요소 keygen 태그 사용법 및 속성 소개, 이 기사에서는 주로 html5 keygen 태그의 정의, 사용법 및 속성 설명을 소개하고 html5 keygen 태그의 장점과 단점

html5 keygen 태그 정의 및 사용법:

태그는 양식에 사용할 키 쌍 생성기 필드를 지정합니다.

양식이 제출되면 개인 키는 로컬에 저장되고 공개 키는 서버로 전송됩니다.

HTML5 태그 예:

keygen 필드가 있는 양식:

<form action="demo_keygen.asp" method="get">
Username: <input type="text" name="usr_name" />
Encryption: <keygen name="security" />
<input type="submit" />
</form>

HTML5 keygen 태그 속성:

htm5의 새로운 양식 요소인 keygen 태그의 사용법과 속성 소개

HTML5 keygen 태그 장점 및 단점 소개:

첫 번째 태그는 공개 키와 개인 키를 생성하며, 개인 키는 로컬에 저장되고 공개 키는 서버로 전송됩니다. 그렇다면 태그에 의해 생성된 공개/개인 키는 무엇입니까? 많은 친구들은 공개키/개인키를 보면 아마도 비대칭 암호화를 떠올릴 것입니다. 예, 여기서는 태그가 동일한 역할을 합니다.

태그가 기대하는 것은 SPKAC(SignedPublicKeyAndChallenge) 배열을 받은 후 서버가 클라이언트 인증서(클라이언트 인증서)를 생성한 다음 사용자가 이를 다운로드하고 로컬로 저장할 수 있도록 브라우저로 돌아간다는 것입니다. 이후 사용자가 확인이 필요할 때 로컬에 저장된 개인 키와 인증서를 사용하여 TLS/SSL 보안 전송 프로토콜을 통해 서버에서 확인합니다.

태그를 사용하면 다음과 같은 장점이 있습니다.

  1. 하나는 인증 시 보안을 강화할 수 있다는 것입니다.

  2. 동시에 클라이언트 인증서로 사용하면; , MITM 공격에 대한 방어력을 향상시킬 수 있습니다.

  3. keygen 태그는 여러 브라우저에 걸쳐 구현되며 구현이 매우 쉽습니다.

  4. 또한 운영 체제의 관리자 권한을 고려할 필요가 없습니다. 체계. 예를 들어 운영 체제는 사용자마다 다른 브라우저 권한을 설정하거나 다른 브라우저는 설정에서 키 생성을 비활성화할 수 있습니다. 이 경우 keygen 태그를 사용하여 오류 없는 클라이언트 인증서를 생성하고 사용할 수 있습니다.

태그에는 많은 단점이 있습니다: (예: 다음 10가지)

  1. 인증서는 다른 시스템에서 쉽고 편리하지 않습니다(그러나 일부 시스템의 경우 이것이 또 다른 장점입니다).

  2. 개인 키를 저장하는 표준 위치는 없습니다.

  3. html 페이지에서 태그로 생성된 콘텐츠를 보는 것은 항상 혼란스럽고 이해하기 어렵습니다.

  4. 태그를 사용하면 사용자가 목록에서 적절한 키를 선택할 수 있지만 대부분의 사용자는 선택 방법을 모릅니다.

  5. 많은 사용자는 인증서를 다운로드하기 위해 프롬프트를 따라야 하는지 여부를 모릅니다.

  6. 태그는 인증서 만료를 관리하는 메커니즘을 제공하지 않습니다.

  7. 브라우저 독립성을 달성하기 위한 표준 키 길이나 해시는 없습니다.

  8. 알고리즘(RSA, DSA, ECC 등)은 지원되지 않습니다.

  9. 키 크기 선택은 태그로 생성된 양식 콘텐츠에서만 가능하며 사용자가 선택할 수 없습니다.

  10. 서명은 MD5에만 기반할 수 있으며 다른 암호화 알고리즘을 사용할 수 없습니다.

브라우저 지원

Internet Explorer와 Safari를 제외한 모든 주요 브라우저는 태그를 지원합니다.

【관련 추천】

HTML 태그 범례의 구체적인 사용법을 알고 계시나요? 범례 태그의 속성과 사용법에 대한 자세한 설명

html 지도 태그가 무엇인가요? HTML 지도 태그의 구조와 구체적인 사용법에 대한 자세한 설명


위 내용은 htm5의 새로운 양식 요소인 keygen 태그의 사용법과 속성 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.