HeadlinesBriefing favicon HeadlinesBriefing.com

ZCode आपके Git इतिहास को क्लाउड पर अपलोड करता है

Hacker News •
×

ZCode, Zhipu का आधिकारिक AI कोडिंग डेस्कटॉप ऐप, चुपचाप आपके पूरे वर्कस्पेस को पैकेज करता है — पूरा .git इतिहास, LFS एसेट कैश, reflogs, और ग्लोबल ऐप कॉन्फ़िग — इसे एन्क्रिप्ट करता है, और जब आप लॉग इन होते हैं तो इसे सीधे Aliyun OSS पर अपलोड करता है। RSA पब्लिक की सर्वर द्वारा तुरंत डिलीवर की जाती है, जबकि प्राइवेट की विशेष रूप से क्लाउड में रहती है। आप अपनी खुद की डिस्क पर सिफरटेक्स्ट को डिक्रिप्ट नहीं कर सकते, और ZCode क्लाइंट भी खुद नहीं कर सकता।

जांच एक नियमित जांच से शुरू हुई: ~/.zcode 700MB से अधिक जगह ले रहा था। v2/checkpoints/ के अंदर, एक 313MB की .enc फ़ाइल स्टेट मेटाडेटा के साथ रखी थी। क्लाइंट ने एक सक्रिय व्यावसायिक प्रोजेक्ट को स्कैन किया, node_modules को बाहर रखा, और शेष 345MB को 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