Vai al contenuto

Sicurezza

La sicurezza dipende dal server web, dalla configurazione di PHP, dal database, da MRBS e dal provider di identità selezionato.

Mantieni il software aggiornato

MRBS 1.12.2 contiene correzioni di sicurezza, comprese le protezioni contro i reindirizzamenti aperti e la falsificazione delle richieste lato server. Monitorare le versioni successive e gli avvisi di sicurezza anziché considerare la versione 1.12.2 come costantemente aggiornata.

Mantieni PHP, il database, il server web e il sistema operativo entro i cicli di vita dei fornitori supportati.

Proteggi la configurazione e la trasmissione

  • Servire MRBS su HTTPS.
  • Limita l'accesso a config.inc.php.
  • Mantieni il database, SMTP, LDAP e le credenziali API fuori dal controllo del codice sorgente.
  • Verifica TLS peer e nomi host.
  • Ruotare le credenziali dopo sospetta esposizione.

Privilegi del database

Utilizza un account del database dedicato all'applicazione e concedigli soltanto i privilegi necessari. Se possibile, usa un account distinto per le modifiche allo schema durante gli aggiornamenti.

I backup contengono dati di prenotazione e utente e richiedono la stessa protezione del database di produzione.

Accesso pubblico

Esamina esplicitamente il comportamento di disconnessione:

  • visibilità dei dettagli della prenotazione;
  • prenotazioni private;
  • ricerche e relazioni pubbliche;
  • modalità chiosco;
  • esportazioni di calendari; e
  • nomi di registrazione.

Utilizzare $auth['deny_public_access'] quando tutti gli accessi richiedono una sessione.

File di installazione

Non esporre utilità di test, script SQL, backup, registri o copie di configurazione tramite il server web. File come testdata.php sono a scopo di test e non devono rimanere pubblicamente raggiungibili.

Registrazione

Registra gli errori operativi senza credenziali o contenuti di prenotazione privati. La registrazione delle credenziali è disabilitata per impostazione predefinita e dovrebbe rimanere disabilitata:

$auth['log_credentials'] = false;

Revisione di routine

Revisionare regolarmente:

  • account amministratore;
  • contatti dell'amministratore dell'area e della sala;
  • chiavi di rapporto pubbliche;
  • segreti del provider di identità;
  • ripristino del backup;
  • aggiornamenti delle dipendenze e dei rilasci; e
  • registri Web e delle applicazioni per accessi imprevisti.