Bezpečnosť¶
Bezpečnosť systému závisí od webového servera, PHP, databázy, konfigurácie MRBS a zvoleného poskytovateľa identity.
Udržujte softvér aktuálny¶
MRBS 1.12.2 obsahuje bezpečnostné opravy, vrátane ochrany proti otvoreným presmerovaniam a falšovaniu požiadaviek na strane servera. Monitorujte neskoršie vydania a bezpečnostné upozornenia namiesto toho, aby ste 1.12.2 považovali za trvalo aktuálnu.
Udržujte PHP, databázu, webový server a operačný systém v rámci podporovaných životných cyklov dodávateľov.
Chráňte konfiguráciu a prepravu¶
- Podávajte MRBS nad HTTPS.
- Obmedziť prístup na
config.inc.php. - Udržujte databázu, SMTP, LDAP a poverenia API mimo kontroly zdroja.
- Overte TLS kolegov a názvy hostiteľov.
- Otočte poverenia po podozrení na kontakt.
Privilégiá databázy¶
Použite vyhradený databázový účet aplikácie a udeľte mu iba potrebné oprávnenia. Ak je to z prevádzkového hľadiska možné, na zmeny schémy pri aktualizácii použite samostatný účet.
Zálohy obsahujú rezervačné a používateľské údaje a vyžadujú rovnakú ochranu ako produkčná databáza.
Verejný prístup¶
Explicitne skontrolujte správanie pri odhlásení:
- viditeľnosť detailov rezervácie;
- súkromné rezervácie;
- vyhľadávanie a verejné správy;
- režim kiosku;
- vývoz kalendára; a
- registračné mená.
Použite $auth['deny_public_access'], keď si každý prístup vyžaduje reláciu.
Inštalačné súbory¶
Nevystavujte testovacie pomôcky, SQL skripty, zálohy, protokoly ani konfiguračné kópie prostredníctvom webového servera. Súbory ako testdata.php sú určené na testovanie a nesmú zostať verejne dostupné.
Ťažba dreva¶
Zaznamenajte prevádzkové chyby bez poverení alebo obsahu súkromnej rezervácie. Protokolovanie poverení je predvolene zakázané a malo by zostať vypnuté:
Rutinná kontrola¶
Pravidelne kontrolujte:
- správcovské účty;
- kontakty na správcu oblasti a miestnosti;
- kľúče verejných správ;
- tajomstvá poskytovateľov identity;
- obnovenie zálohy;
- aktualizácie závislostí a vydaní; a
- webové a aplikačné denníky pre neočakávaný prístup.