Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
חתימה דיגיטלית היא יישום טכנולוגי של חתימות אלקטרוניות לחתום על מסמכים ולאמת את החותם כדי להבטיח כי מסמך לא הותאם מאז חתימתו. כל חתימה דיגיטלית היא ייחודית עבור כל חותם בגלל ביצוע פרוטוקול PKI כדי ליצור מפתחות ציבוריים ופרטיים. חתימה דיגיטלית על מסמך פירושה יצירת חתימה באמצעות המפתח הפרטי של החותם שבו אלגוריתם מתמטי משמש להצפנת ההאש שנוצר.
Aspose.Words מאפשר לך לזהות, לספור או לאמת חתימות דיגיטליות קיימות, וגם להוסיף חתימה חדשה למסמך שלך כדי לגלות כל חבלה בו. ניתן גם להסיר את כל החתימות הדיגיטליות ממסמך. השתמש בכיתה DigitalSignatureUtil כדי לעבוד עם חתימות דיגיטליות.
מאמר זה מסביר כיצד לבצע את כל האמור לעיל כדי לאמת את האותנטיות והשלמות של מסמך דיגיטלי.
נסה באינטרנט
אתה יכול לנסות את הפונקציונליות הזו עם שלנו חתימה מקוונת חינם.
Aspose.Words מאפשר לך לעבוד עם חתימות דיגיטליות על DOC, OOXML ו ODT מסמכים ולחתום על המסמך שנוצר בפורמט PDF או XPS.
הטבלה שלהלן מתארת כמה מגבלות שאתה עלול להתמודד איתן בעת עבודה עם חתימות דיגיטליות באמצעות Aspose.Words, כמו גם כמה אפשרויות חלופיות.
| הגבלה | אפשרות חלופית |
|---|---|
| אובדן חתימות דיגיטליות על מסמך לאחר טעינה ושמירתו. לכן, עיבוד מסמך לשרת עלול לגרום לאובדן כל החתימות הדיגיטליות ללא הודעה מוקדמת. | בדוק אם למסמך יש חתימות דיגיטליות ובצע את הפעולה המתאימה אם נמצאו כאלה. לדוגמה, שלח התראה ללקוחות המודיעים להם שהמסמך שהם מעלים מכיל חתימות דיגיטליות שיאבדו אם יעובדו. |
| Aspose.Words תומך בעבודה עם פקודות מאקרו במסמך. אבל Aspose.Words עדיין לא תומך בחתימות דיגיטליות על פקודות מאקרו. | ייצא את המסמך בחזרה לכל פורמט Word והשתמש ב Microsoft Word כדי להוסיף חתימה דיגיטלית לפקודות מאקרו. |
Aspose.Words מאפשר לך לזהות חתימה דיגיטלית במסמך באמצעות שיטת DetectFileFormat ומאפיין HasDigitalSignature. ראוי לציין כי בדיקה כזו תזהה רק את עובדת החתימה, אך לא את תוקפה.
מסמך יכול להיות חתום יותר מפעם אחת, וזה יכול להיעשות על ידי משתמשים שונים. כדי לבדוק את תוקפן של חתימות דיגיטליות, עליך לטעון אותן מהמסמך בשיטת LoadSignatures ולהשתמש במאפיין IsValid. כמו כן Aspose.Words מאפשר לך לספור קבוצה של כל החתימות הדיגיטליות בתוך מסמך באמצעות המאפיין Count.
כל זה מספק דרך יעילה ובטוחה לבדוק מסמך לחתימות לפני עיבודו.
דוגמת הקוד הבאה מראה כיצד לזהות נוכחות של חתימות דיגיטליות ולאמת אותן:
כדי ליצור חתימה דיגיטלית, תידרש לטעון תעודת חתימה המאשרת זהות. כשאתה שולח מסמך חתום דיגיטלית, אתה שולח גם את האישור והמפתח הציבורי שלך.
Aspose.Words מאפשר לך ליצור תעודת איקס 509, תעודה דיגיטלית המשתמשת בתקן המקובל בעולם איקס 509 PKI כדי לוודא שמפתח ציבורי שייך לחותם הכלול בתעודה. לשם כך, השתמש בשיטת Create בתוך הכיתה CertificateHolder.
הסעיפים הבאים מסבירים כיצד להוסיף חתימה דיגיטלית, שורת חתימה וכיצד לחתום על מסמך שנוצר PDF.
Aspose.Words מאפשר לך לחתום על מסמך DOC, DOCX או ODT באופן דיגיטלי באמצעות שיטת Sign ו SignOptions מאפיינים.
דוגמת הקוד הבאה מראה כיצד לחתום על מסמכים באמצעות בעל אישור ואפשרויות חתימה:
שורת חתימה היא ייצוג חזותי של חתימה דיגיטלית במסמך. Aspose.Words מאפשר לך להוסיף שורת חתימה בשיטת DocumentBuilder.InsertSignatureLine. ניתן גם להגדיר את הפרמטרים לייצוג זה באמצעות הכיתה SignatureLineOptions.
לדוגמה, התמונה למטה מראה כיצד ניתן להציג חתימות תקפות ולא חוקיות.
כמו כן, אם מסמך מכיל שורת חתימה ואין חתימה דיגיטלית, יש תכונה לבקש מהמשתמש להוסיף חתימה.
דוגמת הקוד הבאה מראה כיצד לחתום על מסמך עם אישור אישי ושורת חתימה ספציפית:
Aspose.Words מאפשר לך לחתום ולקבל את כל הפרטים של מסמך PDF באמצעות המאפיינים PdfDigitalSignatureDetails.
דוגמת הקוד הבאה מראה כיצד לחתום על PDFשנוצר:
Aspose.Words מספק גם את היכולת לאחזר את ערך החתימה הדיגיטלית ממסמך חתום דיגיטלית כמערך בתים באמצעות המאפיין SignatureValue.
דוגמת הקוד הבאה מראה כיצד להשיג את ערך החתימה הדיגיטלית כמערך בתים ממסמך:
Aspose.Words מאפשר לך להסיר את כל החתימות הדיגיטליות ממסמך חתום בשיטת RemoveAllSignatures.
דוגמת הקוד הבאה מראה כיצד לטעון ולהסיר חתימות דיגיטליות ממסמך:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.