Más sobre los enlaces cifrados
Los enlaces secretos se cifran en el navegador, no en el servidor. El servicio no ve ni la frase clave ni la dirección a la que lleva un enlace secreto, aunque quisiera.
Qué ocurre al publicar
- Introduces la dirección del enlace y la frase clave.
- El navegador obtiene de la frase dos valores independientes: un identificador de búsqueda (un hash irreversible) y una clave de cifrado.
- El navegador cifra la dirección con esa clave.
- Al servidor solo se envían el identificador, la dirección cifrada y los datos necesarios para descifrar (una sal y un vector de inicialización aleatorios). La frase y la dirección original no se envían nunca.
Qué ocurre al recibirlo
- El destinatario introduce la frase en su navegador.
- El navegador calcula el mismo identificador y pide al servidor el enlace cifrado con ese identificador.
- El navegador recibe la dirección cifrada y la descifra localmente con la frase.
- La frase se pasa a la página de redirección en el fragmento de la dirección (después de
#). Esa parte de la URL no se envía al servidor ni queda en sus registros.
Si la frase es incorrecta, el descifrado falla: el servicio no tiene nada que mostrar.
Cómo encontrar un enlace secreto
En la página principal elige el tipo «Secreto» o empieza el texto con el prefijo secret:, por ejemplo secret:elefante rojo. El prefijo no forma parte de la frase: solo cambia la búsqueda al modo secreto.
Conviene saber
- La frase debe coincidir exactamente. Las mayúsculas y los espacios sobrantes no cuentan, pero no se admiten errores tipográficos: una clave de cifrado no puede ser «casi correcta».
- La frase funciona como una contraseña. Quien la conoce, obtiene el enlace. Una frase sencilla puede adivinarse, así que elige algo poco evidente.
- Los enlaces secretos son siempre anónimos: no aparecen en la cuenta y no se pueden ampliar. Su duración es de 1 a 24 horas, como la de cualquier otro enlace.
- El cifrado requiere un navegador moderno con soporte de Web Crypto y una conexión segura (HTTPS).
Detalles técnicos
- La clave y el identificador se obtienen de la frase con PBKDF2-HMAC-SHA256, 600 000 iteraciones.
- La dirección se cifra con AES-256-GCM, que protege tanto de la lectura como de la manipulación.
- Cada enlace tiene su propia sal y su propio vector de inicialización aleatorios.
Volver: Sobre el proyecto.