Flujos de datos seguros
Base de seguridad de producción
-
Utilice
wssy valide toda la cadena de certificados del servidor. -
Utilice un grupo de confianza de CA privado cuando sea necesario; no defina un modo TLS no seguro o sin verificar.
-
Almacene contraseñas, claves privadas de cliente y tokens en un gestor de secretos aprobado. Inyectarlas en tiempo de ejecución.
-
No coloque credenciales en la URL WebSocket, los logs, el historial de shell, los repositorios de configuración o los archivos AsyncAPI.
-
Otorgue el rol mínimo GoldenGate necesario para cada tarea administrativa y separe las credenciales de administración de las credenciales de consumidor en tiempo de ejecución siempre que sea posible.
-
Restrinja el acceso de red a subredes de clientes, servicios y rutas de proxy aprobadas.
-
Rote las credenciales y los certificados sin perder el punto de control de consumidor duradero.
Consideraciones de proxy inverso
Un proxy inverso puede cambiar el host público, el prefijo de ruta, el modo de autenticación, el punto de terminación de TLS, el timeout de inactividad, el tamaño máximo de mensaje y el comportamiento de actualización de WebSocket. Valide todo lo siguiente:
-
Las cabeceras HTTP
UpgradeyConnectionse reenvían para el establecimiento de comunicación WebSocket. -
Los tiempos de espera de inactividad y lectura superan el período de silencio esperado, o el tráfico de ping/pong mantiene la conexión activa.
-
Los tamaños máximos de fotograma y mensaje superan los tamaños de lote y registro de flujo de datos configurados.
-
El YAML AsyncAPI generado expone el host y la dirección de canal a los que se puede acceder externamente.
-
Las cabeceras de autenticación y los certificados de cliente se transfieren o terminan según el diseño de seguridad.
Datos de carga útil confidenciales
Los flujos de datos pueden exponer imágenes de fila completa, DDL, tokens, detalles de host, nombres de base de datos y URI de origen. Aplique la clasificación de datos, la minimización de campos, el enmascaramiento o la tokenización, el cifrado en tránsito y en reposo, el registro de acceso y los controles de retención al consumidor y a cada copia descendente. Evite activar env, sys o todos los tokens a menos que se haya revisado cada valor emitido.