פק״מ מכיל מידע תפעולי רגיש, ולכן אבטחת המידע היא חלק מהמוצר — לא תוספת. עמוד זה מתאר את המנגנונים המרכזיים הפועלים בפועל במערכת. הוא אינו מתיימר לפרט כל אמצעי פנימי (פירוט-יתר מסייע לתוקפים), ואינו טוען לעמידה בתקן או הסמכה חיצונית כלשהי.
זיהוי ואימות
- אימות דו-שלבי בכל התחברות: סיסמה + קוד חד-פעמי הנשלח ל-SMS (או לדוא״ל כערוץ גיבוי). הקוד תקף לדקות ספורות ומוגבל במספר ניסיונות.
- סיסמאות נשמרות כגיבוב קריפטוגרפי בלבד (scrypt עם מלח ייחודי) — לעולם לא כטקסט גלוי, ולא ניתן לשחזרן.
- נעילת חשבון זמנית לאחר רצף ניסיונות התחברות כושלים — הנעילה נאכפת בכל שרתי המערכת (חוצת-מכונות).
- עוגיית ההתחברות חתומה (HMAC), נגישה לשרת בלבד (httpOnly), מוגבלת ל-HTTPS ופגה בסגירת הדפדפן.
הרשאות והפרדה בין ארגונים
- כל בקשה לשרת עוברת בדיקת זהות והרשאה. גישה לנתון נבדקת מול שיוך הארגון והתפקיד (בעלים / עורך / צופה) — בצד השרת, לא בממשק בלבד.
- משתמש מארגון אחד אינו יכול לקרוא, לשנות או לאתר מידע של ארגון אחר; ניסיון גישה למסמך זר נענה כאילו המסמך אינו קיים.
- הפרדת הארגונים מכוסה בחבילת בדיקות אבטחה אוטומטיות (עשרות תרחישים: גישה ללא התחברות, גישה מארגון זר, אסימונים מזויפים ופגי-תוקף) הרצות על כל שינוי מהותי.
- הרשאות רגישות (למשל הורדת קובץ Word) נפתחות פרטנית על ידי מנהל הפלטפורמה בלבד, ונאכפות בשרת בכל בקשה.
הגנת מסמכים וקבצים
- קבצים ותמונות נשמרים באחסון פרטי ללא כתובות ציבוריות — כל הגשה עוברת דרך שרת המערכת עם בדיקת זהות והרשאה.
- עותק הצפייה של המסמך מוגש כעמודי תמונה עם אסימוני גישה קצרי-מועד הקשורים למשתמש ולמסמך ספציפיים.
- מחיקת פק״מ מוחקת גם את קבציו (תמונות ועמודי צפייה) מהאחסון.
תקשורת ותשתית
- כל התעבורה מוצפנת (HTTPS), עם HSTS המונע חיבור לא-מוצפן.
- כותרות אבטחה בכל תגובה: הגנת Clickjacking ,MIME-sniffing, מדיניות תוכן (CSP) עם ניטור הפרות, ומדיניות הרשאות דפדפן מצמצמת.
- סודות (מפתחות, סיסמאות שירות) נשמרים במשתני סביבה בצד השרת בלבד — לעולם לא בקוד ולא בדפדפן. בסביבת הענן המערכת מסרבת לפעול ללא סוד חתימה מוגדר (fail-closed).
- הרצת הפונקציות באזור אירופה (פרנקפורט).
ניטור ובקרה
- יומן אירועי אבטחה: התחברויות (מוצלחות וכושלות), צפיות במסמכים, ייצואים, שינויי הרשאות ופעולות ניהול — עם כתובת IP ממוסכת (כדי שהיומן עצמו לא יהפוך למאגר מידע אישי מלא).
- הגבלות קצב (Rate Limiting) על התחברות, הרשמה, שליחת קודים, טפסים ציבוריים והגשת קבצים.
- קלט נבדק בצד השרת: סוגי קבצים וגדלים מוגבלים בהעלאות, מזהים מאומתים, ונתיבי קבצים מנוטרלים מפני טיפוס-ספריות.
מה אנחנו לא טוענים
- איננו טוענים לעמידה בתקן ISO, להסמכה של מערך הסייבר, לאישור משטרתי או לכל אישור חיצוני — אלא אם יתקבל ויפורסם כזה במפורש.
- אין מערכת חסינה ב-100%. אנו מיישמים אמצעים סבירים ומקובלים, משפרים אותם באופן שוטף, ופועלים לפי הדין בכל אירוע.
דיווח על חולשה או אירוע
מצאתם חולשת אבטחה? נשמח לדיווח אחראי לכתובת shalev@pakamim.co.il. אנא אל תנצלו את החולשה, אל תיגשו למידע של אחרים ואל תפרסמו אותה בטרם תוקנה — ואנו נטפל בדיווח ברצינות ובמהירות.
