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
Întrebări & Exemple de Cod:
Securitatea Clusterelor Kafka: Autentificare mTLS, SASL/SCRAM și Reguli ACLAi o nelămurire despre utilizarea comenzii
Securitatea Clusterelor Kafka: Autentificare mTLS, SASL/SCRAM și Reguli ACLsau 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.