RabbitMQ 보안은 인증, 인가(권한, vhost), 암호화(TLS), 네트워크 보안 — broker와 그것이 다루는 메시지를 보호하는 것 — 을 포함합니다. RabbitMQ 보안을 이해하는 것은 프로덕션 배포에 중요합니다.
인증과 인가
✓ 인증(AUTHENTICATION) → 자격 증명 요구 (user/password); 프로덕션에서 기본 guest 계정
사용 금지 (기본적으로 localhost로 제한됨 — 제거/변경해야 함)
✓ 인가(AUTHORIZATION) → user에게 VHOST별 권한(configure/write/read) 부여 → 최소 권한
(user가 필요한 것만 접근)
✓ VHOST → 애플리케이션/테넌트 격리; vhost별로 권한 스코프
✓ 엔터프라이즈를 위해 외부 인증(LDAP, OAuth) 고려
