
答案1
他們說登入資訊提交加密得很好
那是還不夠好。如果顯示登入表單的頁面本身未加密,則登入表單是否提交到 HTTPS 目標並不重要。
這實際上已經解釋了Mozilla 自己的文檔。
我相信這就是您所看到的:
- 登入表單顯示在 HTTP 網站上
- 登入表單提交按鈕前往 HTTPS 站點
這是安全所需要的:
- 登入表單顯示在 HTTP 上S地點
- 登入表單提交按鈕前往 HTTPS 站點
另一種可能性是他們在 HTTP 文件中嵌入了 HTTPS iframe,這也遇到了類似的問題。
為什麼?由於登入表單本身並不安全,因此無法阻止攻擊者修改所述表單。這意味著他們可以改變表單並使其提交到非 HTTPS 網站,甚至完全是另一個網站!他們還可以注入腳本來捕獲您的按鍵並將其發送到攻擊者控制的站點,甚至在您提交登入之前。
此後,如果在非 HTTPS 網站上偵測到登入表單本身,無論提交什麼內容,Firefox 都會顯示警告到。
這是一個非常常見的問題,許多網站運營商(包括您希望非常安全的網站,例如銀行)似乎沒有意識到(或只是不在乎)。 Troy Hunt 有一些很棒的部落格文章探討了這個問題,追溯到五年前。當然是今天仍然是一個常見問題。