簡體   English   中英

Kafka Security-安全的生產者

[英]Kafka security - secure producers

我一直在閱讀有關kafka安全性的信息,並且看起來ACKL是實現安全kafka設置的必經之路。 但是我的問題是:

1)消費者級別:是否有一種方法可以更精確地控制可以讀取有關我們主題的數據的哪一部分。 例如:我們可以以某種方式確保我們的Kafka消息的某些部分,例如ssn對某些用戶不可見嗎?

2)生產者級別:假設我們有一個針對選民的主題,並且我們有不同的生產者針對該主題write ,並write有關於該主題的確認。 密蘇里州的一位制片人說,我們如何控制伊利諾伊州的一名選民投票,他就選民話題寫了摘要,但實際上他不應該這樣做。 是否只有每個州一個主題才能解決?

您的兩個問題都是針對每個字段的權利/加密/令牌化。 默認情況下,核心Kafka不支持此功能,但如果您具有知識和基礎架構,則可以在生產者/消費者中實現。

對於問題1,您將標記/加密任何字段,並且只有具有正確密鑰的客戶端才能解密有效負載。

對於問題2,您可能會使用Kafka的標頭確定解密數據所需的密鑰對,從而對整個記錄有效載荷進行加密。

在這兩種情況下,您都需要某種密鑰管理系統以確保生產者和使用者可以訪問他們所需的密鑰,並且需要將自己的加密/解密過程寫入客戶端。 我將在序列化器/反序列化器中實現這一點以使其變得簡單。

如果您不想做所有這些事情,那么最好通過應用於主題的ACL分隔對數據的訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM