2011-07-11 49 views
0

我的問題很簡單,關於密碼安全..Web瀏覽器如何將密碼傳輸到原始服務器?

至於使用PHP例如Web應用程序開發者,我可以設計一個接受用戶名和密碼的HTML表單,並使用POST方法將它們發佈到Web服務器..

我的問題是:

1-當用戶在Web瀏覽器上輸入此表單的密碼時,此Web瀏覽器是否以明文方式通過網絡發送密碼,因此不安全?

2 - Web瀏覽器是否可以保存所有密碼並將它們發送給設計Web瀏覽器的第三方?

預先感謝您

回答

1
  1. 是的,除非你正在使用https,這一切都進行加密,服務器和客戶端之間發送。
  2. 當然,但您可以使用網絡嗅探器來驗證瀏覽器是否向第三方服務器發送任何信息。
+0

上的一個鍵盤記錄然後它使什麼區別,如果我的Web應用程序使用基本身份驗證或摘要authentication..In這兩種情況下我的憑據將通過網絡發送純測試,對不對? –

+1

如果您使用基於HTTP的基本身份驗證,則密碼將被模糊處理,但未加密。如果使用通過HTTP的摘要身份驗證,它將被散列,因此根本不發送密碼,而是(密碼加上一些其他數據)的散列。如果您通過HTTPS使用任何一種身份驗證,則所有內容都將被加密。 – RichieHindle

+0

@RichieHindle:但是如果網頁瀏覽器不做這樣的混淆哈希?在這種情況下,無論使用何種身份驗證方法我的網絡應用程序,密碼都將作爲純文本通過網絡發送。正在使用? –

1
  1. 它發送未加密的(儘管可能混淆)如果你使用HTTP,或者如果您正在使用HTTPS加密。

  2. 任何主流的Web瀏覽器都不會那樣做,不會。它會在瀏覽器發佈幾秒鐘內被發現。

    ○流氓瀏覽器插件

    ö用戶的網絡上的流氓代理(如果你使用HTTP)

    :然而,對於通過其它方式,發生這樣的泄漏,例如有可能Ø用戶的機器

+0

請閱讀我對以下文章的評論 –

相關問題