Ir para o conteúdo

Segurança

A segurança depende do servidor Web, do PHP, da base de dados, da configuração do MRBS e do fornecedor de identidade selecionado.

Mantenha o software atualizado

MRBS 1.12.2 contém correções de segurança, incluindo proteções contra redireccionamentos abertos e falsificação de pedidos do lado do servidor. Monitorize versões posteriores e avisos de segurança em vez de tratar o 1.12.2 como permanentemente atual.

Mantenha PHP, a base de dados, o servidor web e o sistema operativo dentro dos ciclos de vida do fornecedor suportado.

Proteja a configuração e o transporte

  • Sirva MRBS em vez de HTTPS.
  • Restrinja o acesso a config.inc.php.
  • Mantenha a base de dados, SMTP, LDAP e as credenciais da API fora do controlo de origem.
  • Verifique os pares e os nomes de host TLS.
  • Alterne as credenciais após suspeita de exposição.

Privilégios de base de dados

Utilize uma conta de base de dados de tempo de execução dedicada. Conceda apenas os privilégios exigidos pela aplicação. Utilize uma conta separada de alteração de esquema para atualizações quando for operacionalmente viável.

Os backups contêm dados de reservas e de utilizadores e requerem a mesma proteção que a base de dados de produção.

Acesso público

Reveja explicitamente o comportamento de desligado:

  • visibilidade dos detalhes da reserva;
  • reservas privadas;
  • pesquisas e relatórios públicos;
  • modo quiosque;
  • exportações de calendário; e
  • nomes de registo.

Utilize $auth['deny_public_access'] quando todo o acesso exigir uma sessão.

Ficheiros de instalação

Não exponha utilitários de teste, scripts SQL, cópias de segurança, registos ou cópias de configuração através do servidor web. Ficheiros como testdata.php são para teste e não devem permanecer acessíveis ao público.

Registo

Registe erros operacionais sem credenciais ou conteúdo de reserva privada. O registo de credenciais está desativado por defeito e deve permanecer desativado:

$auth['log_credentials'] = false;

Revisão de rotina

Reveja regularmente:

  • contas de administrador;
  • contactos de administradores de área e de sala;
  • chaves de relatórios públicos;
  • segredos do fornecedor de identidade;
  • restauro de backup;
  • atualizações de dependências e lançamentos; e
  • registos da web e de aplicações para acesso inesperado.