מבוא
המרת קבצים ציבורית נוחה, אך היא לא חפה משאלות ביטחוניות. נתונים יכולים לדלוף, שמירת קבצים יכולה להיות בלתי ברורה, חובות ציות עשויות להתרחב, וקבצים זדוניים יכולים למקד במפרשי קוד מורכבים. עבור צוותי .NET, יש לטפל בדאגות אלו לפני שממיר חיצוני הופך לחלק מתהליך עבודה עסקי.
Doconut מציע צופה .NET וזרימת עבודה של המרה המארחת את עצמה, שיכולה לשמור על עיבוד מסמכים נתמך בתוך תשתית הנשלטת על ידי בעל האפליקציה. זה יכול להפחית תלות בממיר ציבורי, אך האפליקציה עדיין חייבת ליישם שליטת גישה, העברה מאובטחת, מדיניות אחסון, ניקוי, עדכונים ומעקב.

המרה מאובטחת של קבצים והצפנה עבור אפליקציות .NET
למה הצפנה חשובה
כאשר אתה שולח קובץ לממיר ענן, הוא חייב לעבור דרך האינטרנט הציבורי. אם ההעברה אינה נעולה, האקר יכול להישאר באמצע ולגנוב את הנתונים — סגנון קלאסי של “איש-בין-האמצע”. אפילו עם HTTPS, רבים מהכלים החינמיים עדיין מאחסנים את הקובץ בשרת משותף ללא הצפנה נוספת, מה שמחשף אותו לאיומי פנימיים או לדלי אחסון שמוגדר בצורה שגויה.
מה שני מוצרי Doconut עושים בפועל
הם עונים על זה באופן שונה, ובלבול ביניהם הוא הדרך שבה אנשים מגיעים לעיצוב אבטחה שאינו עומד במבחן.
Doconut SDK מותקן בסביבה שלך. הרינדור מתבצע על השרת שלך, והרכיב אינו מבצע קריאות אל Doconut. זהו כל הטיעון האבטחתי, והוא חזק: הקובץ לעולם לא חוצה גבול שאינך שולט בו, ולכן אין שאלה של שמירת נתונים על ידי צד שלישי.
מה שה‑SDK אינו עושה הוא להצפין את האחסון שלך עבורך. אין תכונה של AES‑256‑ב‑מנוחה, אין ניהול מפתחות ואין יומן ביקורת מובנה. אלו שייכים לפלטפורמה שלך, ואתה כמעט בטוח שכבר יש לך אותם — וזה העיקר. כל מי שטוען שספריית צופה מכינה את האפליקציה שלך לביקורת רק מנסה למכור לך משהו.
Doconut.app הוא האתר המארח החינמי שלנו, והוא העלאה אמיתית: הקובץ מגיע לשרתים שלנו, מתורגם שם, ונמחק כאשר סשן הצפייה מסתיים. ההעברה היא HTTPS. אין חשבון ואין שמירת מידע לאחר מכן. עבור מסמך שלא תתנגד לקרוא ברכבת, זה בסדר; עבור נתונים מוסדרים זה אינו מתאים, ואנו מעדיפים לציין זאת.
מחיקת קבצים אוטומטית וניהול מחזור החיים
הסכנה המוסתרת של קבצים מתמשכים
רבים מממירי הענן מבטיחים “מחיקה אוטומטית לאחר ההמרה”, אך ההגדרה של “לאחר” משתנה במידה רבה. חלק מהשירותים משאירים קבצים לשעות, ימים או אפילו שבועות, ויוצרים חלון שבו מסמכים סודיים יכולים להיגש על ידי גורמים לא מורשים או להישחזר באמצעות ניתוח פורנזי. עבור ארגונים המטפלים בחוזים, תוכניות עיצוב או נתונים אישיים, חלון זה אינו קביל.
התשובה המוחלטת של Doconut App
- ב‑Doconut.app – הקובץ קיים במשך משך סשן הצפייה ונמחק כאשר הוא מסתיים. אין הגדרת שמירה עבורך להגדיר, מכיוון שאין חשבונות ואין מנהלים; התזמון הוא שלנו. הדפסה זמינה לכל הצופה, באמצעות Ctrl+P.
- ב‑SDK – מחזור החיים הוא שלך. הרכיב כותב פלט רינדור זמני במקום שאתה מגדיר, ואתה אחראי לנקות אותו. זהו הצעד שהכי נפוץ להחסיר באינטגרציה, וקבצי רינדור יתומים בתיקייה זמנית הם בדיוק בעיית קובץ הרוח שהחלק הזה מזהיר לגביה. בדוק היכן הוא כותב, ותזמן את הניקוי.
- הדפסה מבוקרת היא חלק מהצופה ולא תוסף נפרד, ולכן הגבלת הדפסה והורדה לתפקידים ספציפיים היא שאלה של תצורה והרשאות בתוך האפליקציה שלך.
צפייה מבוססת ענן תואמת לתקנות לתעשיות מוסדיות
לחצים רגולטוריים
בריאות (HIPAA), פיננסים (PCI DSS) וממשל (FedRAMP) מטילים כולם כללים מחמירים על אופן העברת, אחסון והשמדת הנתונים. ממיר ענן השומר קבצים בשרת משותף מרובה‑דיירים יכול להפוך במהירות לסיוט של ציות, הדורש תהליכי יוצא מן הכלל יקרים או ויתור מוחלט על הכלי.
היכן Doconut עומד, במילים פשוטות
אין לנו תעודות. אין ISO 27001, אין SOC 2, אין אישור HIPAA, אין הערכת PCI DSS, אין אישור FedRAMP. גם לא באתרים החינמיים ולא ב‑SDK. אם שאלון ספק שואל על תעודה, התשובה הכנה היא שאין לנו אחת לתת לך.
אין רכיב תוכנה שיכול להפוך את היישום שלך לתואם בכל מקרה. מסגרות אלו מתמקדות בתהליכים, בקרת גישה, שמירת נתונים, ראיות ואנשים. ספריית רינדור היא רק אחד מהבקרות הרבות.
מה שה‑SDK מציע בסביבה מוסדרת הוא ארכיטקטורה ולא תיעוד: מכיוון שהוא פועל בתוך התשתית שלך ולא קורא לשום שירות חיצוני, המסמך אף פעם לא עוזב את הגבול שכבר הערכת. עבור רוב הביקורות זו תשובה שימושית יותר מתעודה של מישהו אחר, והיא זו שאתה יכול להוכיח בעצמך.
Doconut.app הוא המקרה ההפוך ויש להתייחס אליו כך: אתר ציבורי, תשתית משותפת, ללא חוזה, ללא DPA וללא BAA. אל תכניס נתונים מוסדרים דרכו.
מניעת נוזקות והזרקת קוד בהמרת מסמכים מקוונת
האיום המוסתר של מטענים זדוניים
פורמטים של קבצים כמו PDF, Office ו‑CAD יכולים להכיל סקריפטים, מקרו או נתונים פגומים שמפעילים ניצול פגיעות במנועי רינדור פגיעים. שירות ענן שמעבד קבצים בשרת משותף עלול בטעות להריץ קוד זדוני, ולפגוע בשירות ובכל הלקוחות המשניים.
כיצד מודל הרינדור משפיע על כך
היה מדויק לגבי המקום שבו מתבצע הפענוח, מכיוון שמודל האיום תלוי בזה לחלוטין: Doconut מבצע רינדור בצד השרת. המסמך מפוענח על השרת והדפדפן מקבל דפים מרונדרים. זה אינו מציג WebAssembly בצד הלקוח.
- הדפדפן אינו משטח ההתקפה – ללא תוסף, ללא ActiveX, והמכשיר של המשתמש לעולם אינו מקבל את קובץ המקור, רק פלט מרונדר.
- השרת הוא המשטח, והוא השרת שלך כאשר אתה מריץ את ה‑SDK. מפענח שמעבד קלט לא מהימן הוא עדיין מפענח שמעבד קלט לא מהימן; הפעל אותו עם מינימום הרשאות, שמור על עדכונים, והתייחס לבייטים שהועלו כאויבים. היתרון על פני ממיר ציבורי הוא שזה הבידוד שלך לתכנן ולאמת, ולא טענה שאתה צריך לקבל באמון.
- רינדור אינו ביצוע – מקרו בקבצי .docm או .xlsm אינם מורצים, וסקריפטים ב‑PDF אינם מבוצעים. המציג מצייר את המסמך.
- רשימת ההרחבות היא רשימת לבן – המצגים החינמיים מקבלים יותר מ‑70 הרחבות ודוחים את כל השאר בעת ההעלאה.
כל זה אינו תחליף לסריקת העלאות אם הערכת הסיכון שלך דורשת זאת. הוסף שכבה זו בעצמך; המציג אינו כולל סריקת נוזקות.
מציג המתאים לסגנונות יישומי .NET מבוססים
אתגר האינטגרציה
ארגונים רבים מריצים תערובת של יישומי ASP.NET Core, MVC, WebForms ו‑Blazor החדישים. הוספת מציג של צד שלישי בדרך כלל דורשת ניהול ספריות JavaScript, טיפול בתאימות תוספים, והמאבק במאפייני דפדפן. כל תלות נוספת מוסיפה משטח התקפה חדש ועומס תחזוקה.
מה עושה ה‑SDK לגבי זה
- ללא תוספים, HTML5 טהור – פועל בכל דפדפן מודרני (Chrome, Edge, Firefox, Safari) ללא צורך בהתקנת דבר במכשיר הלקוח.
- אינטגרציה עם Blazor – תיאום מצב המציג מרכיב תוך שמירה על גישה לקבצים ועיבוד בשרת. פעל לפי התיעוד של גרסת ה‑SDK המותקנת.
- ממשק ניתן להתאמה – סרגל הכלים, הצבעים והמיתוג של המציג ניתנים להתאמה כך שיתאימו ליישום שלך, ויראו כחלק מהמוצר שלך ולא כחלון למוצר של מישהו אחר. קח את שמות האפשרויות מהתיעוד של הגרסה שהתקנת.
הטמעת המציג
הוסף את חבילת Doconut הנתמכת, אכוף הרשאות מסמך ביישום ASP.NET, והפעל את המציג באמצעות התיעוד הרשמי של הגרסה הזו. אל תניח שההעברה, ההצפנה, המחיקה או הרשאות הממשק הם אוטומטיים; אמת והגדר כל בקרת במבנה המופעל.
אינטגרציה של Blazor והערכתה
Doconut יכול להשתתף בתהליכי עבודה של יישומי Blazor, אך מודל הרכיבים המדויק וההגדרה תלויים בגרסת ה‑SDK המותקנת. אימות, העברה מאובטחת, הגנת אחסון, ניקוי ובידוד תהליכים חייבים להיבדק בארכיטקטורה המלאה שהופעלה ולא להניח שהם מופעלים אוטומטית.
להערכה, דף ההורדה מכיל את רישיון הניסיון והתיעוד; התנאים ומה שכל גרסה כוללת נמצאים בדף המחירים במקום שסוכם כאן, שכן הוא עלול להתיישן.
אם כל מה שאתה רוצה תחילה הוא לראות איך קובץ מסוים וקשה מציג, Doconut.app מריץ את המנוע זהה על קובץ אחד בכל פעם, בחינם — ומוחק אותו לאחר מכן.
נקודות מפתח
- תכונת האבטחה של ה‑SDK היא ארכיטקטונית – היא פועלת בסביבתך ולא קוראת לשום רכיב חיצוני, ולכן המסמך לעולם לא עוזב את הגבול שלך. היא אינה כוללת הצפנה במנוחה, ניהול מפתחות או רישום ביקורת; אלו נשארים שלך.
- Doconut.app הוא העלאה אמיתית – HTTPS נכנס, מוצג בשרתים שלנו, נמחק כאשר הסשן מסתיים, ללא חשבון. מתאים לקובץ רגיל, לא מתאים לנתונים מוסדרים.
- הציות אינו מובנה – אין לנו תעודת ISO 27001, SOC 2, HIPAA, PCI DSS או FedRAMP, ואין רכיב שיכול להעניק אחת.
- ההצגה מתבצעת בצד השרת, לא ב‑WebAssembly – הדפדפן מקבל דפים, לעולם לא את קובץ המקור. הצגה אינה הרצה, ולכן מקרוים אינם פועלים.
- נקה את תיקיית הזמני שלך – בפריסה עצמאית, פלט הצגה נטוש הוא הסיכון הריאלי לקבצים רפאים.
- חוויית דפדפן ללא תוספים – משולב עם ASP.NET Core, MVC, WebForms ו‑workflows של Blazor.
- הערך בסביבתך – איכות ההצגה חינמית לבדיקה ב‑Doconut.app; כל השאר דורש את גרסת הניסיון בשרתים שלך.
שאלות נפוצות
ש: האם Doconut.app שומר עותק של המסמך שלי לאחר הצפייה?
ת: לא. הוא מוצג במפגש זמני הקשור לדפדפן שלך ונמחק מהשרתים שלנו כאשר המפגש מסתיים. אין חשבון שאליו הוא יכול להיות משויך ואין ספרייה שבה הוא יכול לחזור. בפריסת SDK עצמאית, השאלה המקבילה היא לגבי תיקיית הזמני שלך, והתשובה תלויה בניקוי שאתה מגדיר.
ש: האם אני יכול לאפשר הורדה או הדפסה למשתמשים ספציפיים?
ת: ב‑SDK, כן — הבקרות של הצופה ניתנות להגדרה והדפסה מבוקרת היא חלק מהצופה ולא תוסף נוסף, ולכן ניתן להעניק זכויות אלו לפי תפקיד מהיישום שלך. באתר החינמי ב‑Doconut.app אין תפקידים ואין API: כל צופה יכול להדפיס עם Ctrl+P.
ש: איך הוא מתמודד עם קבצי CAD גדולים או קבצי תמונה ברזולוציה גבוהה?
ת: המנוע מציג DWG, DXF, DGN, PSD, TIFF ו‑DNG מהגיאומטריה ונתוני הפיקסלים ולא מתצוגה משובצת, מיישם פרופילי ICC משובצים, ומאפשר לך לכבות שכבות CAD ולמדוד מרחקים ושטחים. באתר החינמי חלים המגבלות: 10 מ״ב ל‑CAD, שלפעמים חורגים, ו‑25 מ״ב ל‑PSD, TIFF ותמונות. בפריסה עצמאית, המגבלה היא זיכרון השרת שלך.
ש: האם הצופה תואם לדפדפנים ניידים?
ת: כן. מכיוון שההצגה מתבצעת בשרת והדפדפן מקבל HTML ותמונות רגילים, הוא פועל ב‑Safari של iOS, Chrome של Android ובכל דפדפן נייד מודרני — והתקן חלש אינו חסרון, מכיוון שהוא לא מבצע את העבודה.
ש: מה העלות?
ת: Doconut.app חינמי, ללא רמת תשלום, ללא חשבון וללא תקופת ניסיון שתפוג — זהו המודל כולו. ה‑SDK הוא רישיון מסחרי עם ניסיון חינמי; הגרסאות והמחירים הנוכחיים נמצאים בדף המחירים, שהוא הסמכות ולא המאמר הזה.
מחשבות סופיות
כאשר אתה משלב ממיר קבצים מבוסס ענן באפליקציית .NET ארגונית, חשיפה של נתונים, מחזורי קבצים לא ברורים, פערי ציות, וטענות מזיקות הם סיכונים ממשיים. זרימת עבודה עצמאית של Doconut יכולה לתת לצוותי .NET מבוססי Windows שליטה רבה יותר על העיבוד והאחסון, בעוד שהיישום הסביבתי נשאר אחראי על תכנון האבטחה המלא.
איך לבחור ביניהם? אם המסמכים רגילים, Doconut.app יפתח אחד מיד בחינם. אם אינם, הטיעון עבור ה‑SDK הוא שהקובץ נשאר בשרתים שלך — והעבודה של הוכחת זאת למבקר נשארת שלך, שהיא הגרסה היחידה ששרידה במגע עם ביקורת אבטחה אמיתית.