2010-10-27 59 views
3

我發現了很多關於使用摘要身份驗證的提示的問題。我無法找到摘要身份驗證如何防止重放攻擊?我使用提琴手工具截取到服務器的http請求。我使用相同的工具將請求重播到服務器,但服務器要求進行身份驗證。摘要認證如何防止重放攻擊?

我需要準確理解如何防止重放攻擊的實現。服務器如何檢測HTTP請求的重播?

任何鏈接/資源,將不勝感激。

回答

7

摘要式身份驗證通過使用服務器指定的nonce來防止重放攻擊。當客戶端嘗試進行未經身份驗證的請求時,服務器會生成隨機數,客戶端必須將該隨機數併入其響應中。服務器要管理有效的隨機數,並在使用它們時使其無效,以防止重放。

+0

Wiki對這個過程有很好的評論。請注意,這隻能防止重放攻擊*如果*服務器支持此可選操作,但此過程的不利之處在於服務器從未通過身份驗證。請注意,這不會阻止(此後)一旦通過身份驗證就會話劫持。 https://en.wikipedia.org/wiki/Digest_access_authentication – 2017-07-10 17:37:20