보안 데이터 스트림
생산 보안 기준
-
wss를 사용하고 전체 서버 인증서 체인을 검증합니다. -
필요한 경우 개인 CA 트러스트 번들을 사용합니다. TLS 모드가 안전하지 않거나 확인되지 않도록 설정하지 마십시오.
-
승인된 보안 관리자에 비밀번호, 클라이언트 개인 키 및 토큰을 저장합니다. 런타임에 삽입합니다.
-
WebSocket URL, 로그, 셸 내역, 구성 저장소 또는 AsyncAPI 파일에 인증서를 배치하지 마십시오.
-
각 관리 작업에 필요한 최소 GoldenGate 롤을 부여하고 가능한 경우 런타임 소비자 인증서와 별도의 관리 인증서를 부여합니다.
-
승인된 클라이언트 서브넷, 서비스 및 프록시 경로로 네트워크 액세스를 제한합니다.
-
지속 가능한 소비자 체크포인트를 잃지 않고 자격 증명 및 인증서를 교체합니다.
역 프록시 고려 사항
역 프록시는 공용 호스트, 경로 접두어, 인증 모드, TLS 종료 지점, 유휴 시간 초과, 최대 메시지 크기 및 WebSocket 업그레이드 동작을 변경할 수 있습니다. 다음을 모두 검증합니다.
-
WebSocket 핸드셰이크에 대해 HTTP
Upgrade및Connection헤더가 전달됩니다. -
유휴 및 읽기 시간 초과가 예상되는 조용한 기간을 초과하거나 ping/pong 트래픽이 연결을 활성 상태로 유지합니다.
-
최대 프레임 및 메시지 크기가 구성된 데이터 스트림 레코드 및 뱃치 크기를 초과합니다.
-
생성된 AsyncAPI YAML은 외부에서 연결 가능한 호스트 및 채널 주소를 노출합니다.
-
보안 설계에 따라 인증 헤더 및 클라이언트 인증서가 전달되거나 종료됩니다.
중요한 페이로드 데이터
데이터 스트림은 전체 행 이미지, DDL, 토큰, 호스트 세부 정보, 데이터베이스 이름 및 소스 URI를 노출할 수 있습니다. 소비자 및 모든 다운스트림 복사본에 데이터 분류, 필드 최소화, 마스킹 또는 토큰화, 전송 중 및 유휴 상태 암호화, 액세스 로깅 및 보존 제어를 적용합니다. 내보낸 각 값이 검토되지 않은 경우 env, sys 또는 모든 토큰을 사용으로 설정하지 마십시오.