HBase數(shù)據(jù)安全

2018-04-25 11:53 更新

HBase數(shù)據(jù)安全

本節(jié)將介紹如何保證HBase數(shù)據(jù)的安全性。

在HBase客戶端和服務(wù)器進程和網(wǎng)關(guān)之間配置了安全身份驗證后,您需要考慮數(shù)據(jù)本身的安全性。HBase提供了下列的幾種保護數(shù)據(jù)的策略:

  • 基于角色的訪問控制(RBAC),它控制哪些用戶或組可以使用熟悉的角色范例來讀取和寫入給定的HBase資源或執(zhí)行協(xié)處理器端點。
  • 可見性標(biāo)簽,允許您標(biāo)記單元格并控制對標(biāo)記單元格的訪問,以進一步限制誰可以讀取或?qū)懭霐?shù)據(jù)的某些子集。可見性標(biāo)簽存儲為標(biāo)簽。
  • 在HFile和WAL中對底層文件系統(tǒng)的靜態(tài)數(shù)據(jù)進行透明加密。這可以保護您的數(shù)據(jù)免受可以訪問底層文件系統(tǒng)的攻擊者的影響,而無需更改客戶端的實現(xiàn)。它還可以防止不正確放置的磁盤泄漏數(shù)據(jù),這對法律和法規(guī)遵從性可能很重要。

在本章節(jié)的后續(xù)內(nèi)容中,我們將介紹這些功能中的每個功能的服務(wù)器端配置、管理和實現(xiàn)細節(jié),以及任何性能權(quán)衡。最后將給出一個安全配置示例,所有的功能一起使用。

HBase安全的各個方面都在積極發(fā)展和快速演變。您為了保護您的數(shù)據(jù)而采取的任何策略都應(yīng)該進行徹底的測試。另外,其中一些功能還處于實驗階段。要利用其中的許多功能,您必須運行HBase 0.98+并使用HFile v3文件格式。

你需要保護敏感文件,本節(jié)中的幾個過程要求您在群集節(jié)點之間復(fù)制文件。復(fù)制包含敏感字符串的密鑰,配置文件或其他文件時,請使用安全方法(例如ssh,以避免泄露敏感數(shù)據(jù))。

基本的服務(wù)器端配置

  1. 通過在hbase-site.xml中將hfile.format.version設(shè)置為3來啟用HFile v3 。這是HBase 1.0和更高版本的默認值。
    <property>
      <name>hfile.format.version</name>
      <value>3</value>
    </property>
  2. 為RPC和ZooKeeper啟用SASL和Kerberos身份驗證。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號