我目前正在建立幾個連接到API的web應用程序(使用Angular構建爲SPA)。這些應用程序和API都使用SSL。SSL:我需要保護每個端點嗎
最近,我們的一些客戶端需要連接到我們的API進行身份驗證(使用OAuth2的資源所有者密碼憑據授權),但他的網站不是使用SSL。
所以我的問題是有關的安全性。如果API使用SSL但請求來源(我的客戶的網站)不是,那麼數據是否發送到API安全?
使用資源所有者密碼憑據從OAuth2用戶授予,用戶憑據實際發送POST作爲向API。那些必須被加密(中間人攻擊)。
從我的理解,它仍然是安全的,因爲客戶端需要使用它的密碼握手服務器。但我想確定如此,解釋是非常值得歡迎的。
感謝您的回答。所以實際的行爲是在客戶的網站上會有一個登錄表單。提交時,數據將異步發送(Ajax)到API。在這種情況下數據是否安全? – lkartono
@lkartono:同樣,數據傳輸僅從網站保護到您的API,而不是在瀏覽器和網站之間。這意味着它們顯然不安全,因爲它們可以被攻擊者在瀏覽器和網站之間攔截。 –
具有很大的意義。謝謝 :) – lkartono