דילוג לתוכן

אבטחה ואמון

איך הנתונים שלכם נשמרים, ומה לא נטען כאן.

כל מה שבעמוד הזה מתאר התנהגות שקיימת בקוד ומכוסה בבדיקות. החלק האחרון הוא מה ש־ZONVRA לא עושה, כי עמוד אמון שמפרט רק חוזקות אינו עמוד אמון.

הפרדת לקוחות היא מבנית

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

התחברות ומושבים

המושבים הם אסימונים אטומים בעוגייה מסוג HttpOnly ו־SameSite; כל מצב ההרשאה נשאר בשרת. הסיסמאות מוצפנות ב־scrypt עם מלח ייעודי לכל משתמש. אימות דו־שלבי הוא TOTP עם קודי שחזור, וסביבת עבודה יכולה לדרוש אותו מכל מי שמחזיק בהרשאה רגישה. יציאה מבטלת את המושב בשרת, לא רק מוחקת עוגייה.

הרשאה לכל פעולה

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

רישום שאי אפשר למחוק

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

קבצים

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

בלי צדדים שלישיים, בשום מקום

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

החלק הכן

מה ZONVRA לא עושה

נאמר כאן כדי שאף אחד לא יגלה את זה באמצע בדיקה.

אין עדיין התחברות מאוחדת (SSO). היא קיימת כזכאות במסלול ומודל ההרשאות מוכן אליה, אבל אין היום מחבר לספק זהות. אם SSO הוא דרישה, זו שיחה ולא מתג.

ל־ZONVRA אין תעודת אבטחה. אין דוח SOC 2 ואין תעודת ISO 27001, והעמוד הזה לא ירמוז שיש.

גיבויים ושחזור הם עניין של הפריסה. ספר ההפעלה מפרט מה מפעיל המערכת חייב להגדיר; ZONVRA לא מניחה בשקט שזה נעשה.

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

נהלים שמאחורי המוצר

לא הצהרות שיווקיות: אלה בדיקות שרצות בכל בנייה.

הפרדת הלקוחות נבדקת בכל מודול בבדיקות שליליות.

כל עמוד שהשרת מגיש נדרש ונבדק מפני שגיאות וטקסט לא מתורגם.

כל קישור פנימי נבדק מול המסלולים שבאמת קיימים, כך שמבוי סתום מפיל את הבנייה.

שתי השפות מוחזקות בהתאמה מלאה, כולל צורות ריבוי.

השאלות שבדיקת האבטחה שלכם תשאל.

כדאי לשאול אותן לפני הבדיקה ולא אחריה. נענה בכתב.

סניף אחד, עד חמישה אנשים. בלי כרטיס אשראי ובלי שיחת מכירה.