
शून्य-ज्ञान प्रमाण-पत्र साझाकरण
यह ShareMyLogin.com का सार्वजनिक स्रोत कोड है।
ShareMyLogin एक सुरक्षित उपकरण है जो संवेदनशील जानकारी (जैसे पासवर्ड, API कुंजियाँ, या कॉन्फ़िग रहस्य) साझा करने के लिए है।
Slack, ईमेल या WhatsApp के माध्यम से पासवर्ड भेजने से चैट लॉग और सर्वर में उस रहस्य का स्थायी रिकॉर्ड बन जाता है। भले ही आप संदेश हटा दें, यह अक्सर कहीं और बैकअप हो जाता है।
ShareMyLogin आपके रहस्य को आपके ब्राउज़र में एन्क्रिप्ट करता है, इससे पहले कि वह आपके डिवाइस से बाहर जाए। यह एक अद्वितीय लिंक उत्पन्न करता है जिसे आप किसी को भी सुरक्षित रूप से भेज सकते हैं।
# के बाद) और सर्वर को कभी नहीं भेजी जाती।सुरक्षा उपकरणों के लिए विश्वास महत्वपूर्ण है। हमने इस कोड को ओपन-सोर्स किया ताकि आप सत्यापित कर सकें कि यह वास्तव में कैसे काम करता है:
src/crypto/ फ़ोल्डर का निरीक्षण कर सकते हैं।AES-256-GCM का उपयोग करता है। कुंजी आपके ब्राउज़र में उत्पन्न होती है।एप्लिकेशन का परीक्षण करने के लिए आपको फ्रंटएंड (यूज़र इंटरफ़ेस) और बैकएंड (API) दोनों को चलाना होगा।
npm install
एक टर्मिनल खोलें और चलाएँ:
npm run server
# Server starts at http://localhost:3001
एक दूसरा टर्मिनल खोलें और चलाएँ:
npm run dev
# App opens at http://localhost:5173
http://localhost:5173 खोलें।create अनुरोध पर क्लिक करें।ciphertext)। आपका वास्तविक पासवर्ड/कुंजी अनुरोध निकाय में शामिल नहीं है।src/crypto/: कोर एन्क्रिप्शन/डिक्रिप्शन तर्क।src/pages/: यूज़र इंटरफ़ेस कोड।backend/: परीक्षण के लिए प्रोडक्शन API की नकल करने वाला एक न्यूनतम स्थानीय सर्वर (Node.js)।MIT