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:
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.