安全認證(一)--- 概貌
安全特性一般包括加密、認證和鑑權。
hadoop的安全認證過程很複雜,但玩大資料的人,總要知道一些基本概念、業務框架和大致業務過程。
我的博文是來自其他高手總結,加上一些書籍摘要和個人理解,彙總而成,不為其他,只為方便自己查閱。若有寫得不對的 ,請大家幫忙指正。
先澄清幾個基本概念:
安全特性一般包括加密、認證和鑑權。
hadoop的安全認證過程很複雜,但玩大資料的人,總要知道一些基本概念、業務框架和大致業務過程。
我的博文是來自其他高手總結,加上一些書籍摘要和個人理解,彙總而成,不為其他,只為方便自己查閱。若有寫得不對的 ,請大家幫忙指正。
先澄清幾個基本概念:
【關於JAAS和Java GSS-API】
(來自
而對於SASL和GSSAPI及Kerberos的關係,可以通過如下一個對話簡單概括: (來自:https://serverfault.com/questions/139896/what-is-sasl-gssapi) Here's an example to help make this a little clearer (brutally simplified for clarity's sake): 1.Client connects to server and says, "I support SASL! How should I authenticate myself?" 2.Server receives the connection and responds, "I also support SASL, and can use these mechanisms, in descending order of 3.preference: GSSAPI, CRAM-MD5, PLAIN." 4.Client responds, "Of the choices, I'd like to use GSSAPI." 5.Server responds "GSSAPI? Capital. I support Kerberos and NTLM." ##(微軟提供的一個認證加密機制) 6.Client responds "Let's use Kerberos. Here's my encrypted ticket etc. etc."