जावास्क्रिप्ट में पासवर्ड द्वारा प्रस्तुतियों को सुरक्षित करना

Contents
[ ]

परिचय

जब आप किसी प्रस्तुति को पासवर्ड से सुरक्षित करते हैं, तो इसका मतलब है आप एक पासवर्ड सेट कर रहे हैं जो प्रस्तुति पर कुछ प्रतिबंध लागू करता है। प्रतिबंध हटाने के लिए पासवर्ड दर्ज करना आवश्यक है। एक पासवर्ड‑सुरक्षित प्रस्तुति को लॉक्ड प्रस्तुति माना जाता है।

आमतौर पर, आप एक पासवर्ड सेट करके इन प्रतिबंधों को प्रस्तुति पर लागू कर सकते हैं:

  • संशोधन

    यदि आप केवल कुछ उपयोगकर्ताओं को अपनी प्रस्तुति संशोधित करने देना चाहते हैं, तो आप संशोधन प्रतिबंध सेट कर सकते हैं। यह प्रतिबंध लोगों को आपकी प्रस्तुति में संशोधन, परिवर्तन या कॉपी करने से रोकता है (जब तक वे पासवर्ड प्रदान नहीं करते)।

    हालांकि, इस स्थिति में, पासवर्ड के बिना भी उपयोगकर्ता आपका दस्तावेज़ खोल सकेगा। इस केवल‑पढ़ने मोड में, उपयोगकर्ता आपकी प्रस्तुति की सामग्री—हाइपरलिंक, एनीमेशन, इफ़ेक्ट्स आदि—देख सकता है, लेकिन वह वस्तुओं को कॉपी नहीं कर सकता या प्रस्तुति को सहेज नहीं सकता।

  • खोलने

    यदि आप केवल कुछ उपयोगकर्ताओं को अपनी प्रस्तुति खोलने देना चाहते हैं, तो आप खोलने प्रतिबंध सेट कर सकते हैं। यह प्रतिबंध लोगों को आपकी प्रस्तुति की सामग्री देखने से भी रोकता है (जब तक वे पासवर्ड प्रदान नहीं करते)।

    तकनीकी रूप से, खोलने प्रतिबंध उपयोगकर्ताओं को आपके प्रस्तुतियों को संशोधित करने से भी रोकता है: जब लोग प्रस्तुति नहीं खोल सकते, तो वे उसे संशोधित नहीं कर सकते।

    नोट कि जब आप प्रस्तुति को खोलने से रोकने के लिए पासवर्ड से सुरक्षित करते हैं, तो प्रस्तुति फ़ाइल एन्क्रिप्ट हो जाती है।

ऑनलाइन प्रस्तुति को पासवर्ड से सुरक्षित कैसे करें

  1. हमारे Aspose.Slides Lock पेज पर जाएँ।

    todo:image_alt_text

  2. फ़ाइलें ड्रॉप या अपलोड करें पर क्लिक करें।

  3. अपने कंप्यूटर से वह फ़ाइल चुनें जिसे आप पासवर्ड से सुरक्षित करना चाहते हैं।

  4. संपादन सुरक्षा के लिए अपना पसंदीदा पासवर्ड दर्ज करें; दृश्य सुरक्षा के लिए अपना पसंदीदा पासवर्ड दर्ज करें।

  5. यदि आप चाहते हैं कि उपयोगकर्ता आपकी प्रस्तुति को अंतिम प्रतिलिपि के रूप में देखें, तो Mark as final चेकबॉक्स को टिक करें।

  6. PROTECT NOW. पर क्लिक करें।

  7. DOWNLOAD NOW. पर क्लिक करें।

Aspose.Slides में प्रस्तुतियों के लिए पासवर्ड सुरक्षा

समर्थित फ़ॉर्मेट

  • PPTX और PPT - Microsoft PowerPoint प्रस्तुति
  • ODP - OpenDocument प्रस्तुति
  • OTP - OpenDocument प्रस्तुति टेम्प्लेट

समर्थित ऑपरेशन्स

  • प्रेज़ेंटेशन को एन्क्रिप्ट करना
  • प्रेज़ेंटेशन पर लिखने की सुरक्षा सेट करना

अन्य ऑपरेशन्स

  • प्रेज़ेंटेशन को डिक्रिप्ट करना; एन्क्रिप्टेड प्रेज़ेंटेशन खोलना
  • एन्क्रिप्शन हटाना; पासवर्ड सुरक्षा अक्षम करना
  • प्रेज़ेंटेशन से लिखने की सुरक्षा हटाना
  • एन्क्रिप्टेड प्रेज़ेंटेशन की प्रॉपर्टीज़ प्राप्त करना
  • जांचना कि प्रेज़ेंटेशन एन्क्रिप्टेड है या नहीं
  • जांचना कि प्रेज़ेंटेशन पासवर्ड‑सुरक्षित है या नहीं।

प्रेज़ेंटेशन को एन्क्रिप्ट करना

आप पासवर्ड सेट करके प्रेज़ेंटेशन को एन्क्रिप्ट कर सकते हैं। फिर, लॉक्ड प्रेज़ेंटेशन को संशोधित करने के लिए उपयोगकर्ता को पासवर्ड देना होगा।

प्रेज़ेंटेशन को एन्क्रिप्ट या पासवर्ड‑सुरक्षित करने के लिए आपको encrypt मेथड (जो ProtectionManager से है) का उपयोग करके प्रेज़ेंटेशन के लिए पासवर्ड सेट करना होगा। आप पासवर्ड को encrypt मेथड में पास करते हैं और save मेथड का उपयोग करके अब एन्क्रिप्टेड प्रेज़ेंटेशन को सहेजते हैं।

यह उदाहरण कोड दिखाता है कि प्रेज़ेंटेशन को कैसे एन्क्रिप्ट किया जाता है:

var presentation = new aspose.slides.Presentation("pres.pptx");
try {
    presentation.getProtectionManager().encrypt("123123");
    presentation.save("encrypted-pres.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (presentation != null) {
        presentation.dispose();
    }
}

प्रेज़ेंटेशन में लिखने की सुरक्षा सेट करना

आप प्रेज़ेंटेशन में “Do not modify” (बदलाव न करें) का संकेत जोड़ सकते हैं। इस तरह आप उपयोगकर्ताओं को बता सकते हैं कि आप नहीं चाहते कि वे प्रेज़ेंटेशन में बदलाव करें।

नोट कि लिखने की सुरक्षा प्रक्रिया प्रेज़ेंटेशन को एन्क्रिप्ट नहीं करती है। इसलिए, उपयोगकर्ता—यदि वे वास्तव में चाहते हैं—प्रेज़ेंटेशन को संशोधित कर सकते हैं, लेकिन बदलावों को सहेजने के लिए उन्हें एक अलग नाम के साथ प्रेज़ेंटेशन बनाना पड़ेगा।

लिखने की सुरक्षा सेट करने के लिए, आपको setWriteProtection मेथड का उपयोग करना होगा। यह उदाहरण कोड दिखाता है कि प्रेज़ेंटेशन में लिखने की सुरक्षा कैसे सेट की जाती है:

var presentation = new aspose.slides.Presentation("pres.pptx");
try {
    presentation.getProtectionManager().setWriteProtection("123123");
    presentation.save("write-protected-pres.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (presentation != null) {
        presentation.dispose();
    }
}

प्रेज़ेंटेशन को डिक्रिप्ट करना; एन्क्रिप्टेड प्रेज़ेंटेशन खोलना

Aspose.Slides आपको पासवर्ड पास करके एन्क्रिप्टेड फ़ाइल लोड करने की अनुमति देता है। प्रेज़ेंटेशन को डिक्रिप्ट करने के लिए, आपको removeEncryption मेथड को बिना पैरामीटर के कॉल करना होगा। फिर आपको प्रेज़ेंटेशन लोड करने के लिए सही पासवर्ड दर्ज करना पड़ेगा।

यह उदाहरण कोड दिखाता है कि प्रेज़ेंटेशन को कैसे डिक्रिप्ट किया जाता है:

var loadOptions = new aspose.slides.LoadOptions();
loadOptions.setPassword("123123");
var presentation = new aspose.slides.Presentation("pres.pptx", loadOptions);
try {
    // डिक्रिप्टेड प्रस्तुति के साथ काम करें
} finally {
    if (presentation != null) {
        presentation.dispose();
    }
}

एन्क्रिप्शन हटाना; पासवर्ड सुरक्षा अक्षम करना

आप प्रेज़ेंटेशन से एन्क्रिप्शन या पासवर्ड सुरक्षा हटाकर, उपयोगकर्ताओं को बिना प्रतिबंध के प्रेज़ेंटेशन तक पहुँच या संशोधन करने योग्य बना सकते हैं।

एन्क्रिप्शन या पासवर्ड सुरक्षा हटाने के लिए, आपको removeEncryption मेथड को कॉल करना होगा। यह उदाहरण कोड दिखाता है कि प्रेज़ेंटेशन से एन्क्रिप्शन कैसे हटाया जाए:

var loadOptions = new aspose.slides.LoadOptions();
loadOptions.setPassword("123123");
var presentation = new aspose.slides.Presentation("pres.pptx", loadOptions);
try {
    presentation.getProtectionManager().removeEncryption();
    presentation.save("encryption-removed.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (presentation != null) {
        presentation.dispose();
    }
}

प्रेज़ेंटेशन से लिखने की सुरक्षा हटाना

आप Aspose.Slides का उपयोग करके प्रेज़ेंटेशन फ़ाइल पर लागू लिखने की सुरक्षा हटा सकते हैं। इस तरह, उपयोगकर्ता अपनी इच्छा अनुसार संशोधन कर सकते हैं—और ऐसा करने पर उन्हें कोई चेतावनी नहीं मिलती।

आप removeWriteProtection मेथड का उपयोग करके प्रेज़ेंटेशन से लिखने की सुरक्षा हटा सकते हैं। यह उदाहरण कोड दिखाता है कि प्रेज़ेंटेशन से लिखने की सुरक्षा कैसे हटाई जाए:

var presentation = new aspose.slides.Presentation("pres.pptx");
try {
    presentation.getProtectionManager().removeWriteProtection();
    presentation.save("write-protection-removed.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (presentation != null) {
        presentation.dispose();
    }
}

एन्क्रिप्टेड प्रेज़ेंटेशन की प्रॉपर्टीज़ प्राप्त करना

आमतौर पर, उपयोगकर्ताओं को एन्क्रिप्टेड या पासवर्ड‑सुरक्षित प्रेज़ेंटेशन की दस्तावेज़ प्रॉपर्टीज़ प्राप्त करने में कठिनाई होती है। Aspose.Slides, हालांकि, एक ऐसी व्यवस्था प्रदान करता है जिससे आप प्रेज़ेंटेशन को पासवर्ड‑सुरक्षित करते हुए उपयोगकर्ताओं को उसकी प्रॉपर्टीज़ तक पहुँच प्रदान कर सकते हैं।

नोट कि जब Aspose.Slides प्रेज़ेंटेशन को एन्क्रिप्ट करता है, तो डिफ़ॉल्ट रूप से प्रेज़ेंटेशन की दस्तावेज़ प्रॉपर्टीज़ भी पासवर्ड‑सुरक्षित हो जाती हैं। लेकिन यदि आपको प्रेज़ेंटेशन की प्रॉपर्टीज़ को (एन्क्रिप्ट होने के बाद भी) सुलभ बनाना है, तो Aspose.Slides यह करने की सुविधा देता है।

यदि आप चाहते हैं कि उपयोगकर्ता एन्क्रिप्टेड प्रेज़ेंटेशन की प्रॉपर्टीज़ तक पहुँच बनाए रखें, तो आप encryptDocumentProperties प्रॉपर्टी को true सेट कर सकते हैं। यह उदाहरण कोड दिखाता है कि प्रेज़ेंटेशन को एन्क्रिप्ट करते हुए उपयोगकर्ताओं को उसकी दस्तावेज़ प्रॉपर्टीज़ तक पहुँच कैसे प्रदान की जाए:

var presentation = new aspose.slides.Presentation("pres.pptx");
try {
    presentation.getProtectionManager().setEncryptDocumentProperties(true);
    presentation.getProtectionManager().encrypt("123123");
} finally {
    if (presentation != null) {
        presentation.dispose();
    }
}

लोड करने से पहले जांचना कि प्रेज़ेंटेशन पासवर्ड‑सुरक्षित है या नहीं

प्रेज़ेंटेशन लोड करने से पहले, आप यह जांचना व पुष्टि करना चाह सकते हैं कि प्रेज़ेंटेशन पासवर्ड से सुरक्षित नहीं है। इस तरह आप त्रुटियों और समान समस्याओं से बच सकते हैं, जो तब उत्पन्न होती हैं जब पासवर्ड‑सुरक्षित प्रेज़ेंटेशन बिना पासवर्ड के लोड किया जाता है।

यह JavaScript कोड दिखाता है कि प्रेज़ेंटेशन की जाँच कैसे की जाए कि वह पासवर्ड‑सुरक्षित है या नहीं (बिना प्रेज़ेंटेशन को लोड किए):

var presentationInfo = aspose.slides.PresentationFactory.getInstance().getPresentationInfo("example.pptx");
console.log("The presentation is password protected: " + presentationInfo.isPasswordProtected());

जांचना कि प्रेज़ेंटेशन एन्क्रिप्टेड है या नहीं

Aspose.Slides आपको यह जांचने की अनुमति देता है कि प्रेज़ेंटेशन एन्क्रिप्टेड है या नहीं। इस कार्य को करने के लिए, आप isEncrypted प्रॉपर्टी का उपयोग कर सकते हैं, जो true लौटाती है यदि प्रेज़ेंटेशन एन्क्रिप्टेड है या false यदि प्रेज़ेंटेशन एन्क्रिप्टेड नहीं है।

यह उदाहरण कोड दिखाता है कि प्रेज़ेंटेशन एन्क्रिप्टेड है या नहीं, कैसे जांचें:

var presentation = new aspose.slides.Presentation("pres.pptx");
try {
    var isEncrypted = presentation.getProtectionManager().isEncrypted();
} finally {
    if (presentation != null) {
        presentation.dispose();
    }
}

जांचना कि प्रेज़ेंटेशन लिखने‑सुरक्षित है या नहीं

Aspose.Slides आपको यह जांचने की अनुमति देता है कि प्रेज़ेंटेशन लिखने‑सुरक्षित है या नहीं। इस कार्य को करने के लिए, आप isWriteProtected प्रॉपर्टी का उपयोग कर सकते हैं, जो true लौटाती है यदि प्रेज़ेंटेशन लिखने‑सुरक्षित है या false यदि प्रेज़ेंटेशन लिखने‑सुरक्षित नहीं है।

यह उदाहरण कोड दिखाता है कि प्रेज़ेंटेशन लिखने‑सुरक्षित है या नहीं, कैसे जांचें:

var presentation = new aspose.slides.Presentation("pres.pptx");
try {
    var isEncrypted = presentation.getProtectionManager().isWriteProtected();
} finally {
    if (presentation != null) {
        presentation.dispose();
    }
}

यह सत्यापित करना या पुष्टि करना कि कोई विशिष्ट पासवर्ड प्रेज़ेंटेशन को सुरक्षित करने के लिए उपयोग किया गया है

आप यह जांचना और पुष्टि करना चाह सकते हैं कि किसी विशिष्ट पासवर्ड का उपयोग प्रेज़ेंटेशन दस्तावेज़ को सुरक्षित करने के लिए किया गया है। Aspose.Slides आपको पासवर्ड वैधता जांचने की सुविधा देता है।

यह उदाहरण कोड दिखाता है कि पासवर्ड कैसे वैध किया जाए:

var presentation = new aspose.slides.Presentation("pres.pptx");
try {
    // जांचें कि "pass" मेल खाता है
    var isWriteProtected = presentation.getProtectionManager().checkWriteProtection("my_password");
} finally {
    if (presentation != null) {
        presentation.dispose();
    }
}

यदि प्रेज़ेंटेशन निर्दिष्ट पासवर्ड से एन्क्रिप्ट किया गया है, तो यह true लौटाता है। अन्यथा, यह false लौटाता है।

अक्सर पूछे जाने वाले प्रश्न

Aspose.Slides द्वारा समर्थित एन्क्रिप्शन विधियाँ कौन सी हैं?

Aspose.Slides आधुनिक एन्क्रिप्शन विधियों का समर्थन करता है, जिसमें AES‑आधारित एल्गोरिदम शामिल हैं, जो आपकी प्रस्तुतियों के लिए उच्च स्तर की डेटा सुरक्षा सुनिश्चित करते हैं।

यदि प्रेज़ेंटेशन खोलने के प्रयास में गलत पासवर्ड दर्ज किया जाता है तो क्या होता है?

यदि गलत पासवर्ड उपयोग किया जाता है तो एक अपवाद फेंका जाता है, जो आपको सूचित करता है कि प्रेज़ेंटेशन तक पहुँच अस्वीकृत है। यह अनधिकृत पहुँच को रोकने और प्रेज़ेंटेशन सामग्री की सुरक्षा में मदद करता है।

पासवर्ड‑सुरक्षित प्रस्तुतियों के साथ काम करने पर कोई प्रदर्शन सम्बंधी प्रभाव पड़ते हैं क्या?

एन्क्रिप्शन और डिक्रिप्शन प्रक्रिया खोलने और सहेजने के कार्यों के दौरान थोड़ा अतिरिक्त ओवरहेड जोड़ सकती है। अधिकांश मामलों में, इस प्रदर्शन प्रभाव का स्तर न्यूनतम होता है और यह आपकी प्रेज़ेंटेशन कार्यों के कुल प्रोसेसिंग समय को उल्लेखनीय रूप से प्रभावित नहीं करता।