我已經啓用了SSL,我正在做一個jQuery AJAX發佈請求併發送一些字段到服務器。這是正確的嗎?應該firebug看到SSL保護的AJAX?
當我通過post參數下的螢火蟲查看AJAX發佈請求時,我看到明文中的所有字段。
所以這意味着我可以看到明文密碼。這是正常的嗎?我也在用提琴手來看它,它甚至沒有記錄這個AJAX請求(所以它的請求從未做過)。
那麼,這是因爲螢火蟲安裝在瀏覽器中,可以捕捉它或什麼?
我已經啓用了SSL,我正在做一個jQuery AJAX發佈請求併發送一些字段到服務器。這是正確的嗎?應該firebug看到SSL保護的AJAX?
當我通過post參數下的螢火蟲查看AJAX發佈請求時,我看到明文中的所有字段。
所以這意味着我可以看到明文密碼。這是正常的嗎?我也在用提琴手來看它,它甚至沒有記錄這個AJAX請求(所以它的請求從未做過)。
那麼,這是因爲螢火蟲安裝在瀏覽器中,可以捕捉它或什麼?
當數據從瀏覽器移動到網絡服務器時,ssl啓用安全性。 Firebug是一個瀏覽器插件,它知道DOM樹中的所有內容。我認爲螢火蟲顯示輸入字段和表格數據是有意義的。
關閉我的頭頂我會認爲Firebug正在向您顯示正在發送的內容。否則,這將意味着它以某種方式解碼編碼信息。
如果你真的想確認這一點,使用一個工具,可以捕獲瀏覽器以外的網絡流量。例如Tcpdump。
是的,你可以看到現場數據,因爲FireBug在加密之前捕獲Firefox內部的請求。如果您使用像Wireshark這樣的協議分析器來檢查實際的網絡流量,則會看到它已加密。
「所以這意味着我可以看到明文密碼,這是正常的嗎?」
是。數據駐留在您的瀏覽器上,即 - 用戶代理,並在傳送到服務器之前被捕獲。任何加密操作在數值進入封閉系統時都容易受到嗅探。這就是爲什麼如果你的機器受到攻擊(比如通過惡意軟件),那麼很少有幫助。
默認情況下,提琴手不會解密HTTPS,您必須打開該選項:http://www.fiddler2.com/redir/?id=httpsdecryption – EricLaw 2010-08-18 19:32:55