Securitate¶
Securitatea depinde de serverul web, PHP, baza de date, configurația MRBS și furnizorul de identitate ales.
Păstrați software-ul la zi¶
MRBS 1.12.2 conține remedieri de securitate, inclusiv protecții împotriva redirecționărilor deschise și falsificarea cererilor pe partea serverului. Monitorizați versiunile ulterioare și recomandările de securitate, în loc să tratați 1.12.2 ca fiind permanent actual.
Păstrați PHP, baza de date, serverul web și sistemul de operare în ciclurile de viață acceptate ale furnizorului.
Protejați configurația și comunicațiile¶
- Serviți MRBS peste HTTPS.
- Restricționați accesul la
config.inc.php. - Păstrați baza de date, SMTP, LDAP și acreditările API în afara controlului sursei.
- Verificați TLS colegii și numele de gazdă.
- Rotiți acreditările după o expunere suspectată.
Privilegii baze de date¶
Utilizați un cont dedicat bazei de date de rulare. Acordați numai privilegiile necesare aplicației. Utilizați un cont separat de schimbare a schemei pentru upgrade-uri acolo unde este practic din punct de vedere operațional.
Backup-urile conțin date despre rezervări și utilizatori și necesită aceeași protecție ca și baza de date de producție.
Acces public¶
Examinați în mod explicit comportamentul deconectat:
- vizibilitatea detaliilor rezervării;
- rezervări private;
- căutări și rapoarte publice;
- modul chioșc;
- exporturi de calendare; şi
- nume de înregistrare.
Utilizați $auth['deny_public_access'] când toate accesul ar trebui să necesite o sesiune.
Fișiere de instalare¶
Nu expuneți utilitarele de testare, scripturile SQL, copiile de rezervă, jurnalele sau copiile de configurare prin serverul web. Fișierele precum testdata.php sunt pentru testare și nu trebuie să rămână accesibile publicului.
Înregistrare¶
Înregistrați erorile operaționale fără acreditări sau conținut privat de rezervare. Înregistrarea acreditărilor este dezactivată în mod implicit și ar trebui să rămână dezactivată:
Revizuire de rutină¶
Examinați în mod regulat:
- conturi de administrator;
- contacte cu administratorul de zonă și sală;
- chei de raport public;
- secretele furnizorului de identitate;
- restaurare de rezervă;
- dependență și actualizări de lansare; şi
- jurnalele web și ale aplicațiilor pentru acces neașteptat.