Web Cryptography API
- Leitura
- 1 min
- Categoria
- Navegadores e cookies
Proton Mail utiliza as tecnologias web mais recentes para proteger os seus dados. Para que estas tecnologias funcionem, deve utilizar um navegador que suporte a Web Cryptography API (Web Crypto). Neste artigo, explicamos o que é a Web Crypto.
O que é a Web Crypto API?
A Web Cryptography API é um conjunto de funções implementadas pelo navegador que fornece operações criptográficas comuns, tais como a encriptação e desencriptação de dados e a geração de números aleatórios criptograficamente seguros, necessários para gerar chaves privadas aleatórias seguras.
Estas operações são implementadas nativamente pelo navegador, em vez de na nossa aplicação web. Existem algumas razões para isso:
- Uma implementação nativa no navegador é frequentemente mais rápida. Por exemplo, pode tirar partido do suporte baseado em hardware para encriptação e desencriptação AES, resultando num melhor desempenho.
- É mais fácil garantir que uma implementação nativa é resistente a ataques de temporização(nova janela).
- Todos os sistemas operativos modernos têm um meio de recolher entropia(nova janela) para gerar os números verdadeiramente aleatórios necessários para uma encriptação segura. É necessária uma implementação nativa do navegador para permitir que a aplicação web utilize esta aleatoriedade segura.
A maioria dos navegadores modernos suporta a Web Crypto API, incluindo versões recentes do Firefox, Chrome, Safari, Edge e Opera. No entanto, o Internet Explorer 11 apenas suporta uma versão mais antiga da API e, por isso, não é suportado pelo Proton Mail.
Consulte a nossa lista de navegadores suportados e recomendados. Pode encontrar aqui(nova janela) uma lista detalhada de todos os navegadores que suportam a Web Crypto API.