BillOS/אבטחה

אבטחה

BillOS מחזיקה ספרי חשבונות של עסקים אחרים. זו אחריות שמתחילה במבנה, לא במדיניות: מה שאסור לשנות חסום במנוע, מה שסודי חתום, ומה שנשמר לשבע שנים נעול מפני מחיקה.

הגנה על נתונים

בתעבורה

TLS על כל חיבור ו-HSTS על כל תשובה. ה-API עונה רק על הדומיין שלו, כך ששום נתיב אחר לא נחשף תחת המותג.

במנוחה

מפתחות API נשמרים כגיבוב בלבד, ולעולם לא מוצגים שוב. סודות Webhooks ומפתחות החתימה חתומים ב-AES-256-GCM תחת מפתח ראשי שמחוץ למסד הנתונים.

בארכיון

הספר והמסמכים מגובים לילה לילה למיקום שני עם Object Lock, שבו גם מפתח שדלף לא יכול למחוק. תקופת הנעילה מכסה את חובת השמירה כולה.

בקרות אבטחה

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

שלמות הספר

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

חתימה על כל מסמך

תעודת X.509 ייעודית לכל עסק, מונפקת מ-CA פנימי שמפתחו חתום תחת המפתח הראשי. חתימת PAdES על ה-ByteRange: שינוי בבייט אחד מפר אותה. תעודת ה-CA ציבורית לאימות.

גבולות על המפתח

היקפים (scopes) לכל מפתח, 60 קריאות בדקה, ומגבלת כניסות כושלות לכל כתובת IP לפני שמגיעים למסד. מפתח לעולם לא מנפיק את היורש שלו: רוטציה רק מהקונסול, מאחורי אימות SMS.

Webhooks שלא יוצאים לתקוף

כתובות פנימיות נדחות ברישום, והשם נפתר שוב בזמן השליחה: כתובת שמובילה לרשת פרטית נכשלת סגורה. החתימה בסגנון Stripe מאפשרת לכם לאמת כל משלוח.

סנדבוקס מבודד

מפתח בדיקה עונה ממסד נתונים אחר לגמרי, בלי CA, בלי מייל ובלי רשות המסים. סנדבוקס שמצביע על מסד ה-live נדחה כבר בחיבור.

גישת מנהלים

הקונסול של המייסדים דורש חשבון Google מאושר ואימות SMS בכל כניסה, בודק הרשאה מול מסד הנתונים בכל בקשה, ורושם כל פעולה ביומן ביקורת לפני שהיא עונה.

שאלות

איפה הנתונים נשמרים?

מסד הנתונים והשירות רצים על Railway, והארכיון הנעול על Backblaze B2. הרישום ברשות המסים מתייחס לתוכנה ולמבנה הספר, לא למיקום השרת.

מה קורה למסמך אחרי סגירת חשבון?

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

איך מאמתים PDF שקיבלתי?

מורידים את תעודת ה-CA מ-api.billos.co.il/ca.pem ובודקים את החתימה בכל קורא PDF שתומך ב-PAdES. הפרטים בתעודת העסק: שם העסק ומספר העוסק.

מצאתי בעיה. למי פונים?

info@hanoo.co.il עם הנושא Security. אנחנו עונים לכל דיווח, ולא נוקטים בצעדים נגד חוקר שפועל בתום לב ובלי לפגוע בנתונים של אחרים.

בנוי כך
שלא צריך להאמין.