← Inicio

Cómo comprobar que tus fotos están cifradas

No te fíes solo de nuestra palabra: compruébalo tú. · Русский · Қазақша

Afirmamos tres cosas: las fotos y los videos se cifran en tu dispositivo antes de subirse; la clave nunca llega a nuestro servidor; sin la clave nadie puede abrir los archivos, ni siquiera nosotros. Aquí tienes cuatro formas de comprobarlo, de la más rápida a la más exhaustiva.

1. Mira dentro de la app

Abre cualquiera de tus fotos y toca «🔍 Cómo se ve este archivo en el servidor» en la parte inferior de la tarjeta. La app descarga ese archivo del almacenamiento sin descifrarlo y muestra sus bytes reales. Tu teléfono intenta abrirlos como imagen y no puede: es texto cifrado. Al lado ves la misma foto abierta con tu clave, y cómo ve el servidor tu pie de foto, la fecha, las personas y el lugar: una única cadena sin sentido.

2. Observa la red

Necesitas una computadora. Abre web.telegram.org en Chrome o Edge, ve a @MyAlbumsBot y toca «Abrir fotos». Pulsa F12 y elige la pestaña Network (Red). Sube una foto y mira las solicitudes. upload/start solo lleva los tamaños de los archivos, una etiqueta de duplicado y la cadena cifrada meta_enc. Los archivos en sí (original, vista previa y miniatura) van en las siguientes solicitudes PUT directamente al almacenamiento (una dirección que termina en r2.cloudflarestorage.com), y los grandes, por partes; dentro hay texto cifrado binario. Intenta encontrar ahí tu foto, el pie de foto o el nombre de una persona: no están. Revisa todas las solicitudes: ni la clave ni el código de recuperación se envían nunca.

3. Lee el código

La app es JavaScript sin más. La criptografía (crypto.js) se sirve tal cual está escrita; app.js va comprimido para cargar más rápido —sin espacios ni comentarios, con los mismos nombres de funciones y variables— y en las herramientas de desarrollo (F12 → Sources) puedes expandirlo con el botón {}. Solo están ofuscados dos archivos pequeños con soluciones propias —la reproducción de vídeo por partes en iPhone (msevideo.js) y la selección de las mejores fotos (pick.js)—: no contienen criptografía, ni claves, ni peticiones al servidor, así que todo lo importante para comprobarlo se lee en crypto.js y app.js. Puedes leerla ahora mismo:

Si conoces a alguien que programe, media hora es suficiente.

4. Pídenos que abramos tu foto

La comprobación más directa. Crea una cuenta de Telegram de prueba, sube un par de fotos sin importancia y pide al soporte que te envíe una de ellas o que te diga qué aparece en ella. No podemos: solo tenemos texto cifrado y ninguna copia de la clave. No nos envíes el código de recuperación: es la propia clave. «Perder» la clave a propósito no sirve como prueba: se guarda en el almacenamiento en la nube de tu Telegram y aparece sola en cualquier dispositivo con la misma cuenta.

Lo que el servidor sí ve

La lista honesta: tu ID, tu nombre y tu idioma de Telegram; los días en que abriste la app y el enlace por el que llegaste la primera vez; cuántos archivos tienes y cuánto ocupan; cuándo se subió cada uno; si es una foto o un video; que has vuelto a subir el mismo archivo (protección contra duplicados); tu plan y tus pagos con Stars; en los álbumes compartidos, quién es miembro y con qué rol, quién subió qué y quién reaccionó. Cloudflare, que transporta la conexión, ve tu dirección IP; nuestro servidor solo la usa para limitar la frecuencia de solicitudes y no la guarda en su base de datos. Todo lo demás (contenido, pies de foto, personas, fechas y lugares de captura, nombres de álbumes y las reacciones en sí) está cifrado.

Lo que no podemos demostrar

Es una aplicación web: su código llega desde nuestro servidor cada vez, así que, en teoría, podríamos cambiarlo algún día. Ningún servicio web con cifrado de extremo a extremo ha resuelto esto del todo. Nuestra respuesta es que el código es abierto y legible (método 3), y estamos preparando una auditoría independiente del código cuyo informe publicaremos en la página de Seguridad; a medida que el proyecto crezca, publicaremos también su historial en GitHub. Una cosa más: el cifrado no sirve de nada si otra persona tiene tu teléfono desbloqueado en la mano; para eso están los álbumes secretos con contraseña.

Preguntas: @MyAlbums_support o [email protected].

Abrir en Telegram