摘要認證

摘要認證(Digest authentication)用來提供比基礎認證更高級別的安全。在RFC2617中有關於它的描述,摘要認證是一種基於挑戰-應答模式的認證模型。

基本介紹

  • 中文名:摘要認證
  • 外文名:Digest authentication
  • 作用:提供比基礎認證更高級別的安全
  • 摘要認證:一種基於挑戰-應答模式認證模型
概述,原理,

概述

這是一種常用的技術,用於證明某人知道某個秘密,而不要求他以容易被竊聽的明文形式傳送該秘密。

原理

摘要認證與基礎認證的工作原理很相似,用戶先發出一個沒有認證證書的請求,Web伺服器回復一個帶有WWW-Authenticate頭的回響,指明訪問所請求的資源需要證書。但是和基礎認證傳送以Base 64編碼的用戶名和密碼不同,在摘要認證中伺服器讓客戶選一個隨機數(稱作”nonce“),然後瀏覽器使用一個單向的加密函式生成一個訊息摘要(message digest),該摘要是關於用戶名、密碼、給定的nonce值、HTTP方法,以及所請求的URL。訊息摘要函式也被稱為散列算法,是一種在一個方向上很容易計算,反方向卻不可行的加密算法。與基礎認證對比,解碼基礎認證中的Base 64是很容易辦到的。在伺服器口令中,可以指定任意的散列算法。在RFC 2617中,描述了以MD5散列函式作為默認算法。

相關詞條

熱門詞條

聯絡我們