HeadlinesBriefing favicon HeadlinesBriefing.com

ZCode загружает вашу историю Git в облако

Hacker News •
×

ZCode, официальное настольное приложение для ИИ-программирования от Zhipu, незаметно упаковывает всё ваше рабочее пространство — полную историю .git, кэш ресурсов LFS, reflogs и глобальные конфигурации приложения — шифрует его и загружает напрямую в Aliyun OSS, когда вы вошли в систему. Открытый ключ RSA доставляется на лету сервером, а закрытый ключ хранится исключительно в облаке. Вы не можете расшифровать шифротекст на собственном диске, и сам клиент ZCode тоже не может.

Расследование началось с рутинной проверки: ~/.zcode занимал более 700 МБ. Внутри v2/checkpoints/ файл .enc размером 313 МБ находился рядом с метаданными состояния. Клиент просканировал активный коммерческий проект, исключил node_modules и упаковал оставшиеся 345 МБ в зашифрованный архив с меткой baseline. Он зафиксировал 564 неудачные попытки загрузки, оставив их в локальном каталоге pending/.

После вскрытия app.asar клиента поток загрузки был восстановлен: клиент обращается к https://zcode.z.ai за учётными данными, получая подписи форм OSS, динамический Object Key, ограничения размера и открытый ключ RSA. Затем он архивирует и шифрует локально, отправляя tar.gz.enc напрямую в Aliyun OSS. OSS обращается к бэкенду Zhipu для регистрации снимка.

Шифрование использует конвертное шифрование: содержимое шифруется с помощью AES-256-CTR, а симметричный ключ оборачивается с помощью RSA-OAEP-SHA256 с использованием открытого ключа, предоставленного сервером. Закрытый ключ никогда не касается вашей машины. Только бэкенд Zhipu хранит ключ для его разблокировки.

Ключевые сущности: Компании: ZCode, Zhipu, Aliyun OSS, Hacker News