Segurança
Os controles que protegem os dados da sua empresa, da infraestrutura ao acesso de cada usuário.
Segurança faz parte de como construímos a Apollo, do código à operação. Esta página resume os controles técnicos e organizacionais que aplicamos e o que cabe a cada empresa que usa a plataforma.
1. Visão geral
Como a segurança é organizada na Apollo?
Cada camada da plataforma tem controles próprios. Os principais pilares:
- CriptografiaHTTPS em todo acesso; banco de dados, arquivos e backups criptografados em repouso.
- InfraestruturaAmazon Web Services, com banco de dados e cache em redes privadas.
- BackupsCópias diárias do banco de dados e dos arquivos, guardadas por 14 dias.
- MonitoramentoRegistros, métricas e alertas de erros da plataforma e da API.
2. Infraestrutura e rede
Onde a Apollo roda e como a rede é protegida?
A Apollo roda na Amazon Web Services (AWS), na região da Virgínia do Norte, nos Estados Unidos, em contêineres gerenciados. O banco de dados e o cache ficam em sub-redes privadas, sem endereço público: só a aplicação consegue alcançá-los.
Os arquivos ficam em armazenamento privado, com acesso público bloqueado. As chaves e senhas da aplicação são guardadas criptografadas num cofre da AWS, fora do código-fonte.
3. Criptografia
Como os dados são protegidos em trânsito e em repouso?
- Em trânsito: HTTPS (TLS) em todo acesso ao site, à plataforma e à API, com HSTS, para que o navegador nunca use uma conexão sem criptografia.
- Em repouso: banco de dados, arquivos, cache e backups criptografados com AES-256.
- Senhas: guardadas apenas como hash Argon2, um algoritmo feito para resistir a tentativas de adivinhação.
- Chaves de API: guardadas apenas como hash. A chave completa aparece uma única vez, quando é criada.
- Credenciais de integrações, como as do GLPI: criptografadas pela própria aplicação (AES-256-GCM) e nunca devolvidas pela API.
4. Autenticação e controle de acesso
Quem pode acessar os dados e como isso é controlado?
- Isolamento entre empresas: toda consulta é filtrada pelo ambiente da empresa, e um usuário só acessa os ambientes em que está ativo.
- Permissões por grupo: cada empresa define o que cada grupo de usuários pode ver e fazer.
- Sessões curtas: o acesso expira em 15 minutos e é renovado automaticamente; sem uso, a sessão termina em 7 dias. Se uma renovação for reutilizada, todas as sessões do usuário são encerradas.
- Trocar a senha encerra as sessões abertas antes da troca.
- Proteção contra tentativas: login e recuperação de senha têm limite de tentativas por endereço IP e por email.
- Links de redefinição de senha expiram em 1 hora; os de ativação de conta, em 24 horas.
- Chaves de API têm escopo de permissões e podem expirar ou ser revogadas. Links de compartilhamento e de painéis podem expirar, ficar restritos a endereços IP e ser revogados.
- Acesso interno: só a equipe técnica responsável acessa a infraestrutura, e apenas para operar e dar suporte à plataforma.
5. Desenvolvimento e operação
Como evitamos falhas antes de chegarem à produção?
Toda mudança passa por verificações automáticas de qualidade, tipagem e testes antes de ser publicada. O site e a API enviam cabeçalhos de segurança, e as dependências são atualizadas com frequência.
Os erros da API são registrados com o mínimo de dados necessário para corrigi-los. O navegador não envia erros nem gravações de tela a nenhum serviço de monitoramento.
6. Backups e continuidade
E se algo der errado com os dados?
Fazemos cópias diárias do banco de dados e dos arquivos, criptografadas e guardadas por 14 dias. Os arquivos também têm versões: um arquivo substituído ou apagado pode ser recuperado por 31 dias.
Na plataforma, alguns itens excluídos, como tickets, podem ser restaurados pela própria empresa.
7. Resposta a incidentes
O que acontece se houver um incidente de segurança?
Ao identificar um incidente, contemos o problema, investigamos a causa e corrigimos. Se ele puder afetar dados pessoais do seu ambiente, avisamos os administradores da sua empresa sem demora, com o que aconteceu, os dados envolvidos e as medidas tomadas, para que ela possa cumprir as suas obrigações com a ANPD e com os titulares.
8. Responsabilidade compartilhada
O que cabe à sua empresa?
Parte da segurança depende de como cada ambiente é usado. Recomendamos:
- Dar a cada pessoa apenas as permissões de que ela precisa.
- Inativar na hora o acesso de quem sai da empresa.
- Usar senhas fortes e únicas, sem compartilhar contas.
- Criar chaves de API com o menor escopo possível e revogar as que não estão em uso.
- Definir prazo e restrição de IP nos links de compartilhamento e de painéis.
9. Reporte uma vulnerabilidade
Encontrou um problema? Como nos avisar?
Envie os detalhes para suporte@apollohub.app, com os passos para reproduzir o problema. Respondemos em até 5 dias úteis, mantemos você informado sobre a correção e não tomaremos medidas legais contra pesquisas feitas de boa-fé dentro destas regras.
Não teste em ambientes de outras empresas, não acesse nem altere dados que não são seus e não faça testes que prejudiquem a disponibilidade da plataforma.