Ασφαλή Παρουσιάσεις με Κωδικούς Πρόσβασης σε JavaScript
Εισαγωγή
Όταν προσθέτετε κωδικό πρόσβασης σε μια παρουσίαση, ορίζετε έναν κωδικό που επιβάλλει συγκεκριμένους περιορισμούς στην παρουσίαση. Για να αφαιρεθούν οι περιορισμοί, πρέπει να εισαχθεί ο κωδικός. Μια παρουσίαση με κωδικό πρόσβασης θεωρείται κλειδωμένη παρουσίαση.
Συνήθως, μπορείτε να ορίσετε έναν κωδικό πρόσβασης για να επιβάλετε αυτούς τους περιορισμούς σε μια παρουσίαση:
-
Τροποποίηση
Εάν θέλετε μόνο ορισμένοι χρήστες να τροποποιούν την παρουσίασή σας, μπορείτε να ορίσετε περιορισμό τροποποίησης. Ο περιορισμός αυτός αποτρέπει τους ανθρώπους από το να τροποποιούν, να αλλάζουν ή να αντιγράφουν στοιχεία στην παρουσίασή σας (εκτός αν δώσουν τον κωδικό).
Ωστόσο, σε αυτή την περίπτωση, ακόμη και χωρίς τον κωδικό, ένας χρήστης θα μπορεί να προσπελάσει το έγγραφό σας και να το ανοίξει. Σε αυτή τη λειτουργία μόνο για ανάγνωση, ο χρήστης μπορεί να δει το περιεχόμενο ή τα στοιχεία—υποσυνδέσμους,动画, εφέ και άλλα—μέσα στην παρουσίαση, αλλά δεν μπορεί να αντιγράψει στοιχεία ή να αποθηκεύσει την παρουσίαση.
-
Άνοιγμα
Εάν θέλετε μόνο ορισμένοι χρήστες να ανοίγουν την παρουσίασή σας, μπορείτε να ορίσετε περιορισμό ανοίγματος. Ο περιορισμός αυτός αποτρέπει τους ανθρώπους ακόμη και από το να βλέπουν το περιεχόμενο της παρουσίασης (εκτός αν δώσουν τον κωδικό).
Τεχνικά, ο περιορισμός ανοίγματος αποτρέπει επίσης τους χρήστες από το να τροποποιούν τις παρουσιάσεις σας: Όταν οι άνθρωποι δεν μπορούν να ανοίξουν μια παρουσίαση, δεν μπορούν να κάνουν τροποποιήσεις ή αλλαγές σε αυτήν.
Σημείωση ότι όταν προσθέτετε κωδικό πρόσβασης για να αποτρέψετε το άνοιγμα, το αρχείο της παρουσίασης κρυπτογραφείται.
Πώς να Προστατεύσετε με Κωδικό Πρόσβασης μια Παρουσίαση Online
-
Μεταβείτε στην σελίδα μας Aspose.Slides Lock.

-
Κάντε κλικ στο Drop or upload your files.
-
Επιλέξτε το αρχείο που θέλετε να προστατεύσετε με κωδικό πρόσβασης από τον υπολογιστή σας.
-
Εισάγετε τον επιθυμητό κωδικό πρόσβασης για προστασία επεξεργασίας· Εισάγετε τον επιθυμητό κωδικό πρόσβασης για προστασία προβολής.
-
Εάν θέλετε οι χρήστες να δουν την παρουσίασή σας ως τελική αντίγραφο, σημειώστε το πλαίσιο Mark as final.
-
Κάντε κλικ στο PROTECT NOW.
-
Κάντε κλικ στο DOWNLOAD NOW.
Προστασία με Κωδικό Πρόσβασης για Παρουσιάσεις στο Aspose.Slides
** Υποστηριζόμενες μορφές**
Το Aspose.Slides υποστηρίζει προστασία με κωδικό πρόσβασης, κρυπτογράφηση και παρόμοιες λειτουργίες για παρουσιάσεις στις ακόλουθες μορφές:
- PPTX και PPT – Microsoft PowerPoint Presentation
- ODP – OpenDocument Presentation
- OTP – OpenDocument Presentation Template
** Υποστηριζόμενες λειτουργίες**
Το Aspose.Slides σας επιτρέπει να χρησιμοποιήσετε προστασία με κωδικό πρόσβασης σε παρουσιάσεις ώστε να αποτρέψετε τροποποιήσεις με τους παρακάτω τρόπους:
- Κρυπτογράφηση μιας παρουσίασης
- Ορισμός προστασίας εγγραφής σε μια παρουσίαση
** Άλλες λειτουργίες**
Το Aspose.Slides σας επιτρέπει να εκτελείτε άλλες εργασίες που αφορούν προστασία με κωδικό πρόσβασης και κρυπτογράφηση με τους εξής τρόπους:
- Αποκρυπτογράφηση μιας παρουσίασης· άνοιγμα κρυπτογραφημένης παρουσίασης
- Αφαίρεση κρυπτογράφησης· απενεργοποίηση προστασίας με κωδικό πρόσβασης
- Αφαίρεση προστασίας εγγραφής από μια παρουσίαση
- Λήψη των ιδιοτήτων μιας κρυπτογραφημένης παρουσίασης
- Έλεγχος εάν μια παρουσίαση είναι κρυπτογραφημένη
- Έλεγχος εάν μια παρουσίαση είναι προστατευμένη με κωδικό πρόσβασης.
Κρυπτογράφηση μιας Παρουσίασης
Μπορείτε να κρυπτογραφήσετε μια παρουσίαση ορίζοντας έναν κωδικό πρόσβασης. Στη συνέχεια, για να τροποποιήσετε την κλειδωμένη παρουσίαση, ο χρήστης πρέπει να δώσει τον κωδικό.
Για να κρυπτογραφήσετε ή να προστατεύσετε με κωδικό πρόσβασης μια παρουσίαση, πρέπει να χρησιμοποιήσετε τη μέθοδο 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();
}
}
Ορισμός Προστασίας Εγγραφής σε μια Παρουσίαση
Μπορείτε να προσθέσετε μια ένδειξη «Μην τροποποιείτε» σε μια παρουσίαση. Έτσι, ενημερώνετε τους χρήστες ότι δεν θέλετε να κάνουν αλλαγές στην παρουσίαση.
Σημείωση ότι η διαδικασία προστασίας εγγραφής δεν κρυπτογραφεί την παρουσίαση. Συνεπώς, οι χρήστες—αν το θέλουν—μπορούν να τροποποιήσουν την παρουσίαση, αλλά για να αποθηκεύσουν τις αλλαγές θα πρέπει να δημιουργήσουν μια παρουσίαση με διαφορετικό όνομα.
Για να ορίσετε προστασία εγγραφής, πρέπει να χρησιμοποιήσετε τη μέθοδο 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, εξασφαλίζοντας υψηλό επίπεδο ασφάλειας δεδομένων για τις παρουσιάσεις σας.
Τι συμβαίνει εάν εισαχθεί εσφαλμένος κωδικός πρόσβασης κατά την προσπάθεια ανοίγματος μιας παρουσίασης;
Εκτοξεύεται εξαίρεση εάν χρησιμοποιηθεί λανθασμένος κωδικός, ενημερώνοντάς σας ότι η πρόσβαση στην παρουσίαση απορρίπτεται. Αυτό βοηθά στην πρόληψη μη εξουσιοδοτημένης πρόσβασης και προστατεύει το περιεχόμενο της παρουσίασης.
Υπάρχουν επιπτώσεις στην απόδοση όταν εργάζεστε με παρουσιάσεις προστατευμένες με κωδικό πρόσβασης;
Η διαδικασία κρυπτογράφησης και αποκρυπτογράφησης μπορεί να προσθέσει ελαφρύ φορτίο κατά τις λειτουργίες ανοίγματος και αποθήκευσης. Στις περισσότερες περιπτώσεις, αυτό το επιπλέον κόστος απόδοσης είναι ελάχιστο και δεν επηρεάζει σημαντικά το συνολικό χρόνο επεξεργασίας των εργασιών σας.