6

我已經創建了一個使用Basic HTTP認證的REST API。僅限於SSL。現在它已經實現了,我聽到了基於SSL的基本HTTP不安全的批評。這對我來說「停止媒體報道」是不利的,這將超出我的一些客戶使用OAuth技能的範圍,我需要了解這種方法的風險和回報。任何使用基本HTTP認證的大名字的例子都會對支持也有幫助。基本HTTP認證有什麼優點和缺點

回答

7

通過SSL的基本HTTP認證基本上是安全的,有注意事項。安全問題主要來自使用基本驗證碼而沒有 SSL,在這種情況下,用戶名和密碼將暴露給MITM。在瀏覽器中,還存在過期憑證的問題,但這對於REST服務並不是什麼問題。

2

也許我誤導了,但我沒有看到SSL只有BASIC的問題......尤其是,而不是使用無狀態的API。
如果呼叫者被迫使用SSL嗅探代理,那麼BASIC意味着密碼以明文形式提供給代理...在這個特定情況下,摘要會更好(即使使用SSL),因爲代理不會知道密碼(摘要意味着挑戰反應......)。

+2

嗅探代理不能通過SSL工作,除非他們可以竊取真實服務器的證書,或者讓客戶端信任僞造證書,這是SSL的全部要點。 –

+2

有大公司在那裏在員工的計算機上安裝額外的根證書,以便他們可以在代理上嗅探SSL - 即使是一些現成的產品在現場出售(prerequesite始終是安裝額外的根證書代理已經控制了) – Yahia

+0

好點。我沒有考慮過我自己的電腦是否可能成爲這種流言。 –

相關問題