android 單雙向驗(yàn)證知識(shí)點(diǎn)

單向認(rèn)證和雙向認(rèn)證的區(qū)別:

  • 單向認(rèn)證只要求站點(diǎn)部署了ssl證書就行,任何用戶都可以去訪問(IP被限制除外等),只是服務(wù)端提供了身份認(rèn)證。
  • 而雙向認(rèn)證則是需要是服務(wù)端需要客戶端提供身份認(rèn)證,只能是服務(wù)端允許的客戶能去訪問,安全性相對(duì)于要高一些
  • 雙向認(rèn)證SSL 協(xié)議的具體通訊過程,這種情況要求服務(wù)器和客戶端雙方都有證書。
  • 單向認(rèn)證SSL 協(xié)議不需要客戶端擁有CA證書,以及在協(xié)商對(duì)稱密碼方案,對(duì)稱通話密鑰時(shí),服務(wù)器發(fā)送給客戶端的是沒有加過密的(這并不影響SSL過程的安全性)密碼方案。
  • 這樣,雙方具體的通訊內(nèi)容,就是加密過的數(shù)據(jù)。
  • 如果有第三方攻擊,獲得的只是加密的數(shù)據(jù),第三方要獲得有用的信息,就需要對(duì)加密的數(shù)據(jù)進(jìn)行解密,這時(shí)候的安全就依賴于密碼方案的安全。
  • 而幸運(yùn)的是,目前所用的密碼方案,只要通訊密鑰長(zhǎng)度足夠的長(zhǎng),就足夠的安全。這也是我們強(qiáng)調(diào)要求使用128位加密通訊的原因。
  • 一般Web應(yīng)用都是采用單向認(rèn)證的,原因很簡(jiǎn)單,用戶數(shù)目廣泛,且無需做在通訊層做用戶身份驗(yàn)證,一般都在應(yīng)用邏輯層來保證用戶的合法登入。
  • 但如果是企業(yè)應(yīng)用對(duì)接,情況就不一樣,可能會(huì)要求對(duì)客戶端(相對(duì)而言)做身份驗(yàn)證。這時(shí)就需要做雙向認(rèn)證。
    單向認(rèn)證和雙向認(rèn)證的過程:


    單向認(rèn)證

各類知識(shí)點(diǎn)整理:

工具類:

源碼:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 在說HTTPS之前先說說什么是HTTP,HTTP就是我們平時(shí)瀏覽網(wǎng)頁時(shí)候使用的一種協(xié)議。HTTP協(xié)議傳輸?shù)臄?shù)...
    布丁大人閱讀 2,835評(píng)論 2 14
  • 快速適配直接看下面的示例代碼吧,概念有點(diǎn)多。。。 自己客戶端生成證書放在服務(wù)器上,可以自簽服務(wù)器必須ca簽署,服務(wù)...
    _YZG_閱讀 11,003評(píng)論 0 56
  • 一、作用 不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文傳播,帶來了三大風(fēng)險(xiǎn)。 (1)竊聽風(fēng)險(xiǎn)...
    XLsn0w閱讀 11,032評(píng)論 2 44
  • 原文地址 http://blog.csdn.net/u012409247/article/details/4985...
    0fbf551ff6fb閱讀 3,685評(píng)論 0 13
  • 也許很多來自農(nóng)村的人,內(nèi)心深處一直有一處最不愿意被人碰及的地方,那就是對(duì)于自己的家庭環(huán)境從不會(huì)輕易提起。 我出生在...
    淺淺道來閱讀 253評(píng)論 4 1

友情鏈接更多精彩內(nèi)容