WebCrypto.

La razón por la que el destinatario no necesita app: el navegador ya contiene la criptografía.

// definition

WebCrypto (la Web Cryptography API) es una interfaz estándar de JavaScript al motor de criptografía nativo del navegador. El visor de BurnPony la usa para todo — HKDF, PBKDF2 y AES-256-GCM — con cero bibliotecas incluidas.

Qué es

Usar la criptografía de la plataforma mantiene honesto al visor de dos maneras. Se mantiene lo bastante pequeño para auditarse con Ver código fuente, porque no hay una biblioteca de 500 kilobytes por la que vadear. Y el cifrado real corre en la propia implementación auditada y acelerada por hardware del navegador, en lugar de JavaScript que alguien envió.

Por qué importa

También garantiza alcance: cualquier navegador moderno en cualquier dispositivo puede abrir una nota. «Los destinatarios no necesitan app» solo es cierto porque la criptografía que necesitan ya está instalada.

// in BurnPony La vía WebCrypto del visor y la vía Swift de la app se verifican de forma cruzada contra vectores de prueba generados de forma independiente — una nota sellada por CryptoKit debe abrirse en WebCrypto byte a byte, y lo hace.

Términos relacionados

Preguntas frecuentes.

¿Qué navegadores funcionan?

Cualquier navegador moderno — las operaciones de WebCrypto que usa BurnPony llevan años siendo estándar en Safari, Chrome, Firefox y Edge. Los navegadores muy antiguos sin WebCrypto no pueden descifrar, que es el fallo correcto.

¿Usar la criptografía del navegador significa que el servidor ejecuta el código?

El servidor entrega la página del visor una vez; todo lo criptográfico se ejecuta después localmente en tu navegador. La Content-Security-Policy de la página le prohíbe cargar código desde ningún sitio en absoluto.

Obtén BurnPony

Notas cifradas autodestructivas gratis para iPhone y Android. Los destinatarios solo necesitan un navegador. Sin cuentas, sin seguimiento.