Proteger Fluxos de Dados
Linha de base de segurança de produção
-
Use
wsse valide a cadeia completa de certificados do servidor. -
Use um bundle de confiança de CAs privadas quando necessário; não defina um modo TLS não seguro ou sem verificação.
-
Armazene senhas, chaves privadas do cliente e tokens em um gerenciador de segredos aprovado. Injete-os no runtime.
-
Não coloque credenciais no URL, logs, histórico de shell, repositórios de configuração ou arquivos AsyncAPI do WebSocket.
-
Conceda a atribuição GoldenGate mínima necessária para cada tarefa administrativa e separe as credenciais de administração das credenciais do consumidor de runtime sempre que possível.
-
Restrinja o acesso à rede para sub-redes, serviços e rotas de proxy do cliente aprovados.
-
Rotacione credenciais e certificados sem perder o ponto de verificação durável do consumidor.
Reverter considerações de proxy
Um proxy reverso pode alterar o host público, o prefixo do caminho, o modo de autenticação, o ponto de encerramento do TLS, o timeout por inatividade, o tamanho máximo da mensagem e o comportamento de upgrade WebSocket. Valide todos os seguintes itens:
-
Os cabeçalhos HTTP
UpgradeeConnectionsão encaminhados para o handshake WebSocket. -
Timeouts de inatividade e leitura excedem o período de silêncio esperado, ou o tráfego de ping/pong mantém a conexão ativa.
-
O tamanho máximo do quadro e da mensagem excede o registro do Fluxo de Dados configurado e os tamanhos do batch.
-
O YAML AsyncAPI gerado expõe o host e o endereço de canal acessíveis externamente.
-
Cabeçalhos de autenticação e certificados de cliente são passados ou encerrados de acordo com o design de segurança.
Dados de payload confidenciais
O serviço Data Streams pode expor imagens de linha completa, DDL, tokens, detalhes do host, nomes de banco de dados e URIs de origem. Aplique classificação de dados, minimização de campo, mascaramento ou tokenização, criptografia em trânsito e em repouso, registro de acesso e controles de retenção ao consumidor e a cada cópia downstream. Evite ativar env, sys ou todos os tokens, a menos que cada valor emitido tenha sido revisado.