Como este site foi construído
O HEXA TENANT apresenta plataformas SaaS multi-tenant. Esta página mostra a engenharia do próprio site, do desenho ao ar, com números medidos e sem expor nada que comprometa a segurança.
Arquitetura
O site que o visitante vê é estático e fica numa rede de distribuição. O painel é uma área separada, invisível para buscadores. O conteúdo é publicado em versões: o site só lê o que foi publicado e continua no ar mesmo se o banco ficar indisponível, usando uma cópia de reserva.
Administração
- Administrador
- Painel protegidosenha + segundo fator (TOTP)
- Validar e publicarconteúdo sensível é barrado antes do ar
Dados
- Banco de dadosregras de acesso em todas as tabelas
- Versõesimutáveis; reverter sem apagar
- Auditoriasem texto de conteúdo
- Leitura públicasó o que foi publicado
Público
- Visitante
- Site públicopáginas estáticas em CDN, HTTPS
- Reserva estáticacópia embutida; usada se o banco falhar
Motor de imagens
- EnvioPNG, JPEG, WebP
- Validaçãopelos bytes; SVG recusado
- 6 largurasWebP de 320 a 1440 px
- Armazenamentooriginal privado; versões públicas
No navegador
- Só a versão necessáriasrcset + sizes; sem deslocamento de layout
Entrega e operação
- Código no Gitversionado
- Verificações automáticasbuild, trava de imagens, varredura de segredos
- Deploy contínuosó passa o que foi aprovado
- Site no ardomínio próprio, HTTPS
Segurança
Controles implementados, por categoria. Detalhes de configuração não são publicados.
Entrada em 5 passos
- 1. Senhaalgo que você sabe
- 2. Limitetentativas com bloqueio
- 3. Códigoalgo que você tem
- 4. Sessãonível 2 de autenticação
- 5. Escritao banco confere o nível
Como o código nasce
O aplicativo e o servidor calculam o mesmo código de 6 dígitos a partir de uma chave secreta combinada no cadastro e da hora atual. O código não viaja antes do uso e vale por poucos segundos. Padrão aberto: TOTP (RFC 6238).
Só com a senha?
- Senha correta, sem código
- O painel barra e leva ao segundo fator
- Nada é gravado
Acesso ao painel
- Senha e segundo fator por aplicativo, obrigatórios.
- Limite de tentativas de login, com bloqueio temporário.
- Sessão validada no servidor a cada acesso.
Banco de dados
- Regras de acesso em todas as tabelas; a leitura pública vê só o que foi publicado.
- Escrita só com a identidade do administrador e o segundo fator cumprido.
- Chave de serviço restrita ao envio de imagens.
Publicação
- Um único caminho de publicação, validado no próprio banco.
- Versões imutáveis, com reversão.
- Bloqueio automático de chaves, e-mails, endereços internos e termos proibidos.
Rastro de auditoria
- Registro de login, publicação, reversão e exclusão.
- O registro guarda identificadores e códigos de verificação, nunca o texto do conteúdo.
- O registro não pode ser alterado nem apagado pelo painel.
Exposição pública
- O painel responde como página inexistente até ser ativado, e fica fora dos buscadores.
- Cabeçalhos de segurança e política de conteúdo no painel.
- Site público sem cookies de rastreamento, sem analytics e sem scripts de terceiros.
Imagens
- Validação pelos bytes do arquivo; SVG recusado.
- Originais em área privada; só as versões otimizadas são públicas.
- Toda imagem passa pelo mesmo motor, sem exceção.
Desempenho
Celular
Moto G Power emulado, rede 4G lenta simuladaComputador
Área de trabalho emulada, rede personalizadaHome do site. PageSpeed Insights oficial, 02/10/2026, mediana de 3 rodadas por dispositivo. A marca vertical em cada barra é o limite do Google para "bom". Como medimos
Motor de imagens
Medido com uma foto de 4000 × 3000 px e 7,2 MB: ela vira seis versões de 7 a 66 KB. Um celular baixa uma só.- WebP, sem nunca ampliar a imagem; metadados removidos; cache de um ano.
- O HTML informa largura, altura e tamanhos, sem deslocamento de layout.
- Uma trava no deploy reprova imagem sem dimensões, acima de 150 KB ou fora da área pública.
Stack
Do zero ao ar
Acessibilidade
- Contraste conferido contra o padrão AA em cada par de cores.
- Navegação por teclado com foco visível.
- Texto alternativo obrigatório em toda imagem.
- Respeita a preferência por menos movimento.
- Teste automatizado com zero violações nas páginas públicas e no login.
Qualidade e processo
- Fases com aprovação: cada etapa termina com medição e revisão antes da seguinte.
- Mais de 100 verificações automáticas de segurança do banco e mais de 70 testes do painel.
- Medição antes e depois de cada otimização.
- Documentação contínua: cada decisão e cada sessão de trabalho ficam registradas num livro do projeto.