Bảo mật RabbitMQ liên quan đến authentication, authorization (permission, vhost), mã hóa (TLS), và bảo mật mạng — bảo vệ broker và các message nó xử lý. Hiểu bảo mật RabbitMQ là quan trọng cho các triển khai production.
Authentication và authorization
✓ AUTHENTICATION → yêu cầu credential (user/password); đừng dùng tài khoản guest
mặc định trong production (mặc định nó bị giới hạn ở localhost — và nên được xóa/thay đổi)
✓ AUTHORIZATION → cấp cho user PERMISSION (configure/write/read) theo từng VHOST → least privilege
(user chỉ truy cập những gì họ cần)
✓ VHOST → cô lập các ứng dụng/tenant; giới hạn phạm vi permission theo từng vhost
✓ Cân nhắc auth bên ngoài (LDAP, OAuth) cho doanh nghiệp
