2017-06-06 70 views
0

如果我通過安全的HTTPS AJAX POST登錄用戶,這是否意味着HTTP POST的主體是加密的,因此是安全的?第三方可以讀取HTTPS POST數據嗎?

+0

是的,如果信息的身體對黑客是可見的,那麼是的,他可以竊取用戶信息 –

+1

@ViswanathPolaki你的迴應是多餘的......我問是否https(安全SSL)將保護HTTP請求正文。 – Jacob

+0

https只是一種以安全方式(使用加密)將用戶計算機中的數據傳輸到服務器的協議。如果您在瀏覽器中顯示任何信息,則所有人都可以編寫腳本來獲取信息。 –

回答

0

這取決於你想防範什麼(威脅應該減輕)。

HTTPS是客戶端(本例中爲瀏覽器)和服務器之間的安全通道。這意味着在客戶端和服務器上擁有足夠權限的任何人都可以讀取數據,因爲這些是HTTPS所在虛擬管道的末端。實際上,客戶端或服務器上的任何管理員都可以讀取傳輸的數據,但中間人攻擊者(中間網絡中的某個人)不能這樣做,HTTPS可以抵禦這種攻擊(只有這樣,儘管它不僅僅是機密性HTTPS提供,但這是一個單獨的主題)。

更重要的問題是,如何將用戶名和密碼放入ajax請求的主體?這意味着你不得不在客戶端的某個地方存儲這樣的用戶名和密碼,這在很可能不是很安全的地方。例如,任何一次成功的XSS攻擊都可以向攻擊者揭示這些證書。這可能是我在這種情況下主要關心的問題。

+0

我編輯了我的問題,但您的回答仍然有意義,我所問的內容。我最近在這個問題上學到了一些東西,並正確地表達了它。 – Jacob