HeadlinesBriefing favicon HeadlinesBriefing.com

ZCode sube tu historial de Git a la nube

Hacker News •
×

ZCode, la aplicación de escritorio oficial de codificación con IA de Zhipu, empaqueta silenciosamente todo tu espacio de trabajo —el historial completo de .git, la caché de activos LFS, los reflogs y las configuraciones globales de la aplicación— lo cifra y lo sube directamente a Aliyun OSS cuando has iniciado sesión. La clave pública RSA se entrega sobre la marcha desde el servidor, mientras que la clave privada reside exclusivamente en la nube. No puedes descifrar el texto cifrado en tu propio disco, y el propio cliente de ZCode tampoco puede.

La investigación comenzó con una comprobación rutinaria: ~/.zcode ocupaba más de 700MB. Dentro de v2/checkpoints/, un archivo .enc de 313MB estaba junto a los metadatos de estado. El cliente escaneó un proyecto comercial activo, excluyó node_modules y empaquetó los 345MB restantes en un archivo cifrado etiquetado como baseline. Registró 564 intentos de subida fallidos, dejándolo en el directorio local pending/.

Tras abrir el app.asar del cliente, se reconstruyó el flujo de subida: el cliente llama a https://zcode.z.ai para obtener credenciales, recibiendo firmas de formulario de OSS, una Object Key dinámica, límites de tamaño y la clave pública RSA. Luego archiva y cifra localmente, publicando tar.gz.enc directamente en Aliyun OSS. OSS devuelve la llamada al backend de Zhipu para registrar la instantánea.

El cifrado utiliza cifrado de sobre: el contenido se cifra con AES-256-CTR, y la clave simétrica se envuelve usando RSA-OAEP-SHA256 con la clave pública proporcionada por el servidor. La clave privada nunca toca tu máquina. Solo el backend de Zhipu posee la clave para desbloquearlo.

Entidades clave: Empresas: ZCode, Zhipu, Aliyun OSS, Hacker News