Pular para conteúdo

Segurança

A segurança depende do servidor web, PHP, banco de dados, configuração MRBS e do provedor de identidade selecionado.

Mantenha o software atualizado

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

Mantenha PHP, o banco de dados, o servidor web e o sistema operacional dentro dos ciclos de vida do fornecedor suportado.

Proteja a configuração e as comunicações

  • Disponibilize o MRBS somente por HTTPS.
  • Restrinja o acesso a config.inc.php.
  • Mantenha o banco de dados, SMTP, LDAP e credenciais de API fora do controle de origem.
  • Verifique os certificados e nomes de host TLS.
  • Troque as credenciais após qualquer suspeita de exposição.

Privilégios de banco de dados

Use uma conta de banco de dados do aplicativo dedicada. Conceda apenas os privilégios exigidos pelo aplicativo. Use 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 usuários e exigem a mesma proteção que o banco de dados de produção.

Acesso público

Revise explicitamente o comportamento de desconectado:

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

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

Arquivos de instalação

Não exponha utilitários de teste, scripts SQL, backups, logs ou cópias de configuração por meio do servidor web. Arquivos como testdata.php são para teste e não devem permanecer acessíveis ao público.

Registro

Registre erros operacionais sem credenciais ou conteúdo de reserva privada. O registro de credenciais está desabilitado por padrão e deve permanecer desabilitado:

$auth['log_credentials'] = false;

Revisão de rotina

Revise regularmente:

  • contas de administrador;
  • contatos de administradores de área e sala;
  • chaves de relatórios públicos;
  • segredos do provedor de identidade;
  • restauração de backup;
  • atualizações de dependências e lançamentos; e
  • logs da web e de aplicativos para acesso inesperado.