it-swarm-vi.com

Tôi có thể làm gì hữu ích với phần tử "keygen" html5?

Có một phần tử new * keygen trong thông số html5 . Nó được hỗ trợ trong các trình duyệt chính trừ Internet Explorer và Safari.

Đây là những gì nó trông giống như:

<form action="processkey.cgi" method="post" enctype="multipart/form-data">
 <p><keygen name="key"></p>
 <p><input type=submit value="Submit key..."></p>
</form>

enter image description here

Các triển khai hiện tại chỉ hỗ trợ RSA làm thuộc tính keytype.

Bây giờ câu hỏi của tôi, những điều hữu ích tôi có thể làm với nó? Cái này để làm gì?

*: không thực sự

30
Stefano Palazzo

Việc sử dụng rõ ràng là xác thực ứng dụng khách. Nó có thể được sử dụng để cải thiện bảo mật kết hợp với cụm mật khẩu hoặc thẻ thông minh hoặc để thay thế thuận tiện cho việc nhập mật khẩu.

Dấu hiệu đơn trên WebID trên giao thức là một đề xuất thú vị trong ngữ cảnh này.

Vấn đề chính với chứng chỉ ứng dụng khách là nó bị ràng buộc với trình duyệt. Vì vậy, nếu bạn đang ở trên một máy tính khác, bạn không có quyền truy cập vào chúng trừ khi bạn thực hiện các biện pháp phòng ngừa.

9
Hendrik Brummermann

Tôi nghĩ rằng nó có thể được sử dụng để giảm thiểu việc chiếm quyền điều khiển phiên. Một máy chủ có thể xác thực ứng dụng khách và sau đó trước khi lấy dữ liệu từ máy khách, máy chủ có thể thực hiện kiểm tra trên máy khách. Thông số kỹ thuật cũng cho phép bạn tạo khóa công khai và thử thách. Trước khi gửi thông tin quan trọng trong một biểu mẫu, thật tuyệt khi có thể ủy quyền lại máy chủ.

4
this.josh

Mục đích của yếu tố này là cung cấp một cách an toàn để xác thực người dùng. Thẻ chỉ định trường trình tạo cặp khóa trong một biểu mẫu. Có thể tìm thấy nhiều hơn ở đây http://www.w3schools.com/html/html5_form_elements.asp

3
pussolini