WebCrypto.

Il motivo per cui il destinatario non ha bisogno di alcuna app: il browser contiene già la crittografia.

// definition

WebCrypto (la Web Cryptography API) è un’interfaccia JavaScript standard verso il motore crittografico nativo del browser. Il visualizzatore di BurnPony la usa per tutto — HKDF, PBKDF2 e AES-256-GCM — con zero librerie incluse.

Cos’è

Usare la crittografia della piattaforma mantiene onesto il visualizzatore in due modi. Resta abbastanza piccolo da poter essere ispezionato con Visualizza sorgente, perché non c’è una libreria da 500 kilobyte da attraversare. E il cifrario vero e proprio gira nell’implementazione ispezionata e accelerata via hardware del browser stesso, anziché in JavaScript distribuito da qualcuno.

Perché è importante

Garantisce anche la portata: qualsiasi browser moderno su qualsiasi dispositivo può aprire una nota. « Ai destinatari non serve alcuna app » è vero solo perché la crittografia di cui hanno bisogno è già installata.

// in BurnPony Il percorso WebCrypto del visualizzatore e il percorso Swift dell’app vengono verificati in modo incrociato contro vettori di test generati indipendentemente — una nota sigillata da CryptoKit deve aprirsi in WebCrypto byte per byte, e lo fa.

Termini correlati

Domande frequenti.

Quali browser funzionano?

Qualsiasi browser moderno — le operazioni WebCrypto che BurnPony usa sono standard da anni su Safari, Chrome, Firefox ed Edge. I browser molto vecchi senza WebCrypto non possono decifrare, il che è il fallimento corretto.

Usare la crittografia del browser significa che il server esegue il codice?

Il server consegna la pagina del visualizzatore una volta; tutto ciò che è crittografico viene poi eseguito localmente nel tuo browser. La Content-Security-Policy della pagina le vieta di caricare codice da qualsiasi luogo.

Scarica BurnPony

Note cifrate autodistruttive gratuite per iPhone e Android. Ai destinatari serve solo un browser. Nessun account, nessun tracciamento.