Página inicial da Proton

Web Cryptography API

Leitura
1 min
Categoria
Navegadores e cookies

Proton Mail usa as tecnologias web mais recentes para proteger seus dados. Para que essas tecnologias funcionem, você deve usar um navegador que suporte a Web Cryptography API (Web Crypto). Neste artigo, explicamos o que é o Web Crypto.

O que é a Web Crypto API?

A Web Cryptography API é um conjunto de funções implementadas pelo navegador que fornecem operações criptográficas comuns, como criptografar e descriptografar dados e gerar os números aleatórios criptograficamente seguros necessários para gerar chaves privadas aleatórias seguras.

Essas operações são implementadas nativamente pelo navegador, e não no nosso aplicativo para web. Há alguns motivos para isso:

  • Uma implementação nativa no navegador costuma ser mais rápida. Por exemplo, ela pode aproveitar o suporte baseado em hardware para criptografia e descriptografia AES, resultando em um melhor desempenho.
  • É mais fácil garantir que uma implementação nativa seja resistente a ataques de tempo(nova janela).
  • Todos os sistemas operacionais modernos têm um meio de coletar entropia(nova janela) para gerar os números realmente aleatórios necessários para uma criptografia segura. Uma implementação nativa do navegador é necessária para permitir que o aplicativo para web utilize essa 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 suporta apenas uma versão mais antiga da API e, por isso, não é suportado pelo Proton Mail.

Consulte nossa lista de navegadores suportados e recomendados. Uma lista detalhada de todos os navegadores que suportam a Web Crypto API pode ser encontrada aqui(nova janela).