जवाबों:
संक्षिप्त उत्तर: आप पासवर्ड सहित आसानी से अपने कैश्ड क्रेडेंशियल्स को प्रदर्शित करने के लिए TortoiseSVN पासवर्ड डिक्रिप्टर का उपयोग कर सकते हैं।
लंबा उत्तर: यहां बताया गया है कि उपकरण कैसे काम करता है।
क्रेडेंशियल की उप-श्रेणियों में सहेजे जाते हैं %APPDATA%\Subversion\auth\
। इस पिछले उत्तर से सूचीबद्ध वे हैं:
svn.simple
मूल प्रमाणीकरण के लिए क्रेडेंशियल शामिल हैं (उपयोगकर्ता नाम / पासवर्ड)svn.ssl.server
एसएसएल सर्वर प्रमाणपत्र शामिल हैंsvn.username
उपयोगकर्ता नाम-केवल प्रमाणीकरण के लिए क्रेडेंशियल शामिल हैं (कोई पासवर्ड की आवश्यकता नहीं)पहली निर्देशिका ब्याज की है। इसमें GUID जैसे दिखने वाले नामों वाली फाइलें शामिल हैं; प्रत्येक रिपॉजिटरी के लिए एक जिसके लिए आपने क्रेडेंशियल्स सहेजे हैं।
इन फ़ाइलों में पासवर्ड विंडोज डेटा प्रोटेक्शन एपीआई द्वारा एन्क्रिप्ट किए गए हैं । ऊपर का उपकरण इस एपीआई के साथ इंटरफेस से ओबवीक्स के नमूना कोड का उपयोग करता है और डिक्रिप्शन करता है।
इसे काम करने के लिए, आपके पास उसी Windows उपयोगकर्ता खाते तक पहुंच होनी चाहिए, जब आप "प्रमाणीकरण सहेजें" चेकबॉक्स चिह्नित करते थे। ऐसा इसलिए है क्योंकि विंडोज डेटा प्रोटेक्शन एपीआई एक एन्क्रिप्शन कुंजी का उपयोग करता है जो आपके विंडोज खाते से जुड़ा होता है। यदि आप इस खाते को खो देते हैं (या, मुझे विश्वास है, यदि कोई व्यवस्थापक आपके पासवर्ड को रीसेट करता है) तो आप अब पासवर्ड को डिक्रिप्ट नहीं कर पाएंगे ( शायद जानवर बल / तीसरे पक्ष के उपकरण का उपयोग करके )। समान उपयोगकर्ता नाम / पासवर्ड (या शायद SID का) के साथ एक नया विंडोज खाता होना पर्याप्त नहीं है।
नीचे दी गई जानकारी के आधार पर ऐसा लगता है कि आप उन्हें स्थानीय रूप से कुछ फैशन में डिक्रिप्ट कर सकते हैं ...
अद्यतन: TortiseSVN समुदाय से निश्चित जवाब
जब वे तार पर एन्क्रिप्टेड भेजे जाते हैं, तो वे कनेक्शन के समय एक हैंडशेक और / या सहमत-कुंजी का उपयोग करके एन्क्रिप्ट किया जाता है।
जब वे स्थानीय रूप से संग्रहीत / पढ़े जाते हैं, तो वे विंडोज क्रिप्टो एपीआई के माध्यम से एन्क्रिप्ट / डिक्रिप्ट होते हैं जो आपके विंडोज खाते से जुड़ी एक कुंजी का उपयोग करता है।
स्थानीय रूप से एन्क्रिप्ट की गई कॉपी को सर्वर द्वारा डिक्रिप्ट नहीं किया जा सकता क्योंकि कुंजी आपके खाते के लिए स्थानीय हैं।
इसलिए जब आप कनेक्ट करते हैं (एचटीटीपीएस के माध्यम से कहते हैं), तो आपके क्लाइंट को उचित विंडोज एपीआई के माध्यम से डिक्रिप्ट किए गए क्रेडेंशियल्स मिलते हैं, फिर उन्हें एचटीटीपीएस ट्रांसमिशन में शामिल करता है। HTTPS SSL प्रमाण पत्र का उपयोग करके क्लाइंट और सर्वर के बीच पूरे संचार को एन्क्रिप्ट करता है , न कि केवल क्रेडेंशियल्स को।