2012-12-30 61 views
1

Bottle僅提供基本認證,這看起來沒問題,因爲摘要認​​證不是非超級認證。但是什麼?我已經想到了:在Python中保護HTTP請求

  • 加密與BCrypt用戶名和口令發出請求

之前但是,這甚至是有道理,還是我應該放棄這個想法,只是做與HTTPS安全的HTTP連接(SSL )並完成它?

回答

4

爲什麼要麻煩?

散列密碼的客戶端提供了一點額外的好處,密碼本身不就清楚發送(所以它沒有透露),

但是,它不會阻止竊聽者冒充他獲得密碼的用戶。

您應該只是使用HTTPS。

這是最可靠的(和簡單!)解決方案。

此外,你會得到HTTPS的額外的好處:

  • 您的任何通信的竊聽號(!不只是在登錄)
  • 不存在篡改
  • Server身份驗證它的視覺「綠色鎖「對應(您的用戶可以欣賞)。

根據經驗,在安全性和加密的一般規則,你應該始終堅持的標準。