PST पासवर्ड सुरक्षा गुणों के साथ कार्य करना

पासवर्ड सुरक्षा की जाँच करें

यह MapiPropertyTag.PR_PST_PASSWORD से मान MapiPropertyTag क्लास का उपयोग यह जाँचने के लिए किया जाता है कि फ़ाइल पासवर्ड-प्रोटेक्टेड है या नहीं।

पासवर्ड स्ट्रिंग का CRC-32 हैश PidTagPstPassword (टैग = 0x67ff0003) प्रॉपर्टी में संग्रहीत होता है MessageStore. यदि यह प्रॉपर्टी मौजूद है और शून्य नहीं है, तो PST पासवर्ड-प्रोटेक्टेड है।

निम्नलिखित कोड स्निपेट दिखाता है कि कैसे जांचें कि PST फ़ाइल पासवर्ड-प्रोटेक्टेड है और दिया गया स्ट्रिंग उस PST के लिए वैध पासवर्ड है या नहीं।

निम्नलिखित कोड स्निपेट दो फ़ंक्शन दिखाता है, पहला जांचता है कि PST पासवर्ड-प्रोटेक्टेड है या नहीं, और दूसरा यह दर्शाता है कि प्रदान किया गया पासवर्ड सही है या नहीं।

PR_PST_PASSWORD प्रॉपर्टी को हटाएँ/रीसेट करें

हटाना PR_PST_PASSWORD प्रॉपर्टी हासिल नहीं की जा सकती क्योंकि अन्य प्रॉपर्टी संदेश स्टोर से हटा दी गई हैं। इसके बजाय, इसे हटाने के लिए हमें इसका मान शून्य (0) सेट करना होगा। इस मामले में PST क्लास की "Store" प्रॉपर्टी PST की स्टोर प्रॉपर्टी तक पहुँच प्रदान करती है, न कि PST की MessageStoreProperties तक।

PST पासवर्ड सेट/बदलें

निम्नलिखित कोड स्निपेट दिखाता है कि PST फ़ाइलों पर पासवर्ड कैसे सेट करें।

पासवर्ड-प्रोटेक्टेड PST फ़ाइलों के लिए पासवर्ड सत्यापन

Aspose.Email डेवलपर्स को यह जाँचने में सक्षम बनाता है कि PST फ़ाइल पासवर्ड-प्रोटेक्टेड है या नहीं और दिया गया पासवर्ड सही है या नहीं। इसके लिए API प्रदान करता है PersonalStorage.Store.IsPasswordProtected प्रॉपर्टी और PersonalStorage.Store.IsPasswordValid() विधि। यह PersonalStorage.Store.IsPasswordProtected प्रॉपर्टी true लौटाती है यदि PST फ़ाइल पासवर्ड-प्रोटेक्टेड है और false यदि नहीं। PersonalStorage.Store.IsPasswordValid() विधि जो स्ट्रिंग पासवर्ड को पैरामीटर के रूप में लेती है और यदि पासवर्ड सही हो तो true लौटाती है और यदि गलत हो तो false।

निम्नलिखित कोड स्निपेट दिखाता है PersonalStorage.Store.IsPasswordProtected प्रॉपर्टी और PersonalStorage.Store.IsPasswordValid() विधि।

नमूना कोड

कंसोल आउटपुट

स्टोरेज पासवर्ड-प्रोटेक्टेड है - सत्य पासवर्ड वैध है - सत्य