Web Cryptography API
- Đọc
- 3 phút
- Danh mục
- Trình duyệt và cookie
Proton Mail sử dụng các công nghệ web mới nhất để bảo mật dữ liệu. Để các công nghệ này hoạt động, cần sử dụng trình duyệt hỗ trợ Web Cryptography API (Web Crypto). Bài viết này giải thích Web Crypto là gì.
Web Crypto API là gì?
Web Cryptography API là một tập hợp các hàm được trình duyệt triển khai nhằm cung cấp các hoạt động mã hóa thông thường, chẳng hạn như mã hóa và giải mã dữ liệu, đồng thời tạo ra các số ngẫu nhiên an toàn về mặt mật mã cần thiết cho việc tạo các khóa riêng tư ngẫu nhiên bảo mật.
Các hoạt động này được trình duyệt triển khai nguyên bản, thay vì trong ứng dụng web. Có một vài lý do cho điều này:
- Việc triển khai nguyên bản trong trình duyệt thường nhanh hơn. Ví dụ, trình duyệt có thể tận dụng hỗ trợ phần cứng cho việc mã hóa và giải mã AES, giúp cải thiện hiệu suất.
- Việc đảm bảo triển khai nguyên bản có khả năng chống lại các cuộc tấn công canh thời gian(cửa sổ mới) sẽ dễ dàng hơn.
- Tất cả các hệ điều hành hiện đại đều có phương thức thu thập entropy(cửa sổ mới) để tạo ra các số thực sự ngẫu nhiên cần thiết cho việc mã hóa bảo mật. Cần có triển khai trình duyệt nguyên bản để cho phép ứng dụng web tận dụng tính ngẫu nhiên bảo mật này.
Hầu hết các trình duyệt hiện đại đều hỗ trợ Web Crypto API, bao gồm các phiên bản gần đây của Firefox, Chrome, Safari, Edge và Opera. Tuy nhiên, Internet Explorer 11 chỉ hỗ trợ phiên bản API cũ hơn, do đó không được Proton Mail hỗ trợ.
Vui lòng xem danh sách các trình duyệt được hỗ trợ và khuyên dùng. Có thể tìm thấy danh sách chi tiết của tất cả các trình duyệt hỗ trợ Web Crypto API tại đây(cửa sổ mới).