Web Cryptography API
- Lectura
- 1 min
- Categoría
- Navegadores y cookies
Proton Mail utiliza las últimas tecnologías web para proteger tus datos. Para que estas tecnologías funcionen, debes usar un navegador que admita la Web Cryptography API (Web Crypto). En este artículo, explicamos qué es Web Crypto.
¿Qué es la Web Crypto API?
La Web Cryptography API es un conjunto de funciones implementadas por el navegador que proporcionan operaciones criptográficas comunes, como cifrar y descifrar datos y generar los números aleatorios criptográficamente seguros necesarios para generar claves privadas aleatorias seguras.
Estas operaciones las implementa de forma nativa el navegador, en lugar de nuestra aplicación web. Hay varias razones para ello:
- Una implementación nativa en el navegador suele ser más rápida. Por ejemplo, puede aprovechar el soporte basado en hardware para el cifrado y descifrado AES, lo que se traduce en un mejor rendimiento.
- Es más fácil garantizar que una implementación nativa sea resistente a los ataques de temporización(ventana nueva).
- Todos los sistemas operativos modernos tienen un medio para recopilar entropía(ventana nueva) con el fin de generar los números verdaderamente aleatorios necesarios para un cifrado seguro. Se requiere una implementación nativa del navegador para permitir que la aplicación web haga uso de esta aleatoriedad segura.
La mayoría de los navegadores modernos admiten la Web Crypto API, incluidas las versiones recientes de Firefox, Chrome, Safari, Edge y Opera. Sin embargo, Internet Explorer 11 solo admite una versión anterior de la API y, por lo tanto, no es compatible con Proton Mail.
Consulta nuestra lista de navegadores compatibles y recomendados. Puedes encontrar una lista detallada de todos los navegadores que admiten la Web Crypto API aquí(ventana nueva).