WebCrypto.

A razão pela qual o destinatário não precisa de app: o navegador já contém a criptografia.

// definition

WebCrypto (a Web Cryptography API) é uma interface JavaScript padrão para o motor de criptografia nativo do navegador. O visualizador do BurnPony a usa para tudo — HKDF, PBKDF2 e AES-256-GCM — com zero bibliotecas empacotadas.

O que é

Usar a criptografia da plataforma mantém o visualizador honesto de duas formas. Ele continua pequeno o bastante para ser auditado com Exibir código-fonte, porque não há uma biblioteca de 500 kilobytes para atravessar. E a cifra de verdade roda na própria implementação auditada e acelerada por hardware do navegador, em vez de JavaScript que alguém enviou.

Por que importa

Ela também garante alcance: qualquer navegador moderno em qualquer dispositivo pode abrir uma nota. « Os destinatários não precisam de app » só é verdade porque a criptografia de que precisam já está instalada.

// in BurnPony O caminho WebCrypto do visualizador e o caminho Swift do app são verificados de forma cruzada contra vetores de teste gerados de forma independente — uma nota selada pelo CryptoKit precisa abrir no WebCrypto byte a byte, e abre.

Termos relacionados

Perguntas frequentes.

Quais navegadores funcionam?

Qualquer navegador moderno — as operações WebCrypto que o BurnPony usa são padrão há anos em Safari, Chrome, Firefox e Edge. Navegadores muito antigos sem WebCrypto não conseguem descriptografar, o que é a falha correta.

Usar a criptografia do navegador significa que o servidor executa o código?

O servidor entrega a página do visualizador uma vez; tudo o que é criptográfico então executa localmente no seu navegador. A Content-Security-Policy da página proíbe-a de carregar código de qualquer lugar.

Baixe o BurnPony

Notas criptografadas autodestrutivas grátis para iPhone e Android. Os destinatários só precisam de um navegador. Sem contas, sem rastreamento.