Securitatea Clusterelor Kafka: Autentificare mTLS, SASL/SCRAM și Reguli ACL în Apache Kafka

Ghid complet pentru securitatea Apache Kafka: criptare cu certificate mTLS, autentificare cu SASL/SCRAM-SHA-512 și autorizare pe resurse prin kafka-acls.sh.

Sintaxă
bin/kafka-acls.sh --bootstrap-server localhost:9092 --add --allow-principal User:app1 --operation Read --topic comenzi

Un cluster Kafka expus fără autentificare și autorizare este vulnerabil la citiri neautorizate și injectări malicioase de mesaje. Securizarea conform standardelor corporative implică trei piloni: Criptare în Tranzit (TLS), Autentificare (SASL/SCRAM) și Controlul Accesului (ACLs).

Comenzi de autorizare ACL pentru o aplicație de facturare
# 1. Acordarea dreptului de PRODUCĂTOR (scriere pe topicul 'facturi'):
bin/kafka-acls.sh --bootstrap-server localhost:9092 \
    --add --allow-principal User:serviciu-facturare \
    --operation Write --operation Describe \
    --topic facturi

# 2. Acordarea dreptului de CONSUMATOR (citire topic + asociere la grup de consumatori):
bin/kafka-acls.sh --bootstrap-server localhost:9092 \
    --add --allow-principal User:serviciu-notificari \
    --operation Read --operation Describe \
    --topic facturi \
    --group grup-notificari-facturi

# 3. Listarea tuturor regulilor ACL active:
bin/kafka-acls.sh --bootstrap-server localhost:9092 --list
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Securitatea Clusterelor Kafka: Autentificare mTLS, SASL/SCRAM și Reguli ACL

Ai o nelămurire despre utilizarea comenzii Securitatea Clusterelor Kafka: Autentificare mTLS, SASL/SCRAM și Reguli ACL sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.