סיסמה היא ערכת הגנה נפוצה המשמשת להגנה על קבצים או נתונים מפני גישה לא מורשית. אם אתה רוצה שרק אנשים נבחרים יוכלו לגשת או לפתוח את ה-PowerPoint שלך, אתה יכול להצפין ולנעול את קובץ המצגת באמצעות סיסמה.
במאמר זה תלמדו כיצד להצפין PowerPoint ב-C#. כמו כן, נספק הנחיות לפענוח מצגות ונהלים קשורים.
C# API להצפנה ופענוח PPT
מפתחים ויישומים משתמשים ב-Aspose.Slides for .NET כדי ליצור, לקרוא, לערוך, להמיר ולתפעל מצגות PowerPoint (ללא Microsoft PowerPoint או Office). Aspose.Slides מקל מאוד על ביצוע משימות הצפנה ופענוח הכוללות מצגות.
עברו על השלבים במדריך התקנה זה. לאחר התקנת Aspose.Slides, עברו לסעיף הבא.
C# הצפנת PowerPoint PPT עם סיסמה
כאשר מצפינים ונועלים מצגת באמצעות סיסמה, רק אנשים מורשים (שיודעים את הסיסמה הנכונה) יכולים לפתוח את המצגת. אם המצגת שלך מכילה מידע רגיש, הליך הצפנה זה הוא כנראה ערכת ההגנה שתרצה לשקול.
- צור מופע של מחלקת ‘הצגה’ וטען את המצגת שברצונך להצפין.
- התקשר לשיטת ‘הצפנה’ והעביר את הסיסמה שברצונך להגדיר.
- שמור את המצגת ששונתה.
using (Presentation presentation = new Presentation("pres.pptx"))
{
presentation.ProtectionManager.Encrypt("123123");
presentation.Save("encrypted-pres.ppt", SaveFormat.Ppt);
}
הגדר את הגנת הכתיבה כדי למנוע שינויים
מצגת עם ההודעה “אל תשנה” עשויה להיות מספיקה כדי להרתיע את הצופים לערוך מצגת. הודעה זו משרתת את אותה מטרה אם ברצונך לומר לאותם צופים שהמצגת שסיפקת היא הגרסה הסופית.
- צור מופע של מחלקת ‘הצגה’ וטען את המצגת שברצונך להצפין.
- התקשר לשיטת ‘SetWriteProtection’ והעבר את הסיסמה המועדפת עליך.
- שמור את המצגת ששונתה.
using (Presentation presentation = new Presentation("pres.ppt"))
{
presentation.ProtectionManager.SetWriteProtection("123123");
presentation.Save("write-protected-pres.ppt", SaveFormat.Ppt);
}
הערה: כאשר אתה מגדיר את הגנת הכתיבה הזו למצגת, אדם בעל רצון חזק עשוי להמשיך לשנות את המצגת.
פענוח PowerPoint PPT ב-C#
כאשר אתה צריך לעבוד עם מצגת מוצפנת, אתה צריך לפענח את המצגת תחילה על ידי העברת הסיסמה ששימשה לנעילת המצגת מלכתחילה.
- צור מופע של המחלקה ‘LoadOptions’ והעביר את הסיסמה למצגת.
- צור מופע של המחלקה ‘Presentation’ וטען את המצגת שברצונך לפענח.
- תעשה קצת עבודה עם המצגת.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
// עבודה עם מצגת מפוענחת
}
הסר הצפנה כדי להשבית את הגנת סיסמה
על ידי הסרת ההצפנה ממצגת PowerPoint מוגנת בסיסמה, אתה מקבל מצגת רגילה (ללא הגבלות). אם אינך רואה עוד סיבה לנעול מצגת, הגיוני להשבית את הגנת הסיסמה סופית כדי שכולם יוכלו לראות את התוכן שלה.
גם כאן, כדי להסיר את ההצפנה של מצגת, עליך לדעת ולספק את הסיסמה המשמשת להצפנתה.
- צור מופע של המחלקה ‘LoadOptions’ והעביר את הסיסמה למצגת.
- צור מופע של המחלקה ‘הצגה’ וטען את המצגת שאת ההגנה עליה ברצונך להסיר.
- קרא לשיטת ‘הסר הצפנה’.
- שמור את המצגת ששונתה.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
presentation.ProtectionManager.RemoveEncryption();
presentation.Save("encryption-removed.ppt", SaveFormat.Ppt);
}
קבל רישיון חינם
רוצה לנסות את תכונות Aspose.Slides ללא הגבלה? קבל רישיון זמני בחינם.
סיכום
לאחר שלמדת כיצד להצפין ולפענח מצגות PowerPoint כדי להגן עליהן מפני גישה לא מורשית, ייתכן שתתעניין בפעולות אחרות הקשורות לאבטחה. אנו ממליצים לעיין במאמר מצגת מוגנת באמצעות סיסמה בתיעוד שלנו.
למידע נוסף על Aspose.Slides features, עבור על תיעוד נֶטוֹ/). אם יש לך שאלות, תוכל לפרסם אותן ב[פורום] שלנו (https://forum.aspose.com/c/slides/).