2011-09-23 39 views
5

除了使用SSL之外,有沒有什麼方法可以在第一次POST到服務器時在Django框架中加密密碼?例如,如果我有一個表單接受用戶名和密碼,然後將其發送到另一個視圖,是不是密碼發送到後端未加密?如果是這樣,在傳輸到後端之前是否有加密密碼的方法?加密POST上的密碼Django

+0

Django是一個服務器端應用程序框架。它不負責將請求從客戶端傳送到服務器。您要求的內容必須由客戶或運輸公司自己完成。通過網絡服務器的SSL可能是最明顯的解決方案。 –

回答

5

SSL是一個事實上的解決方案,但如果由於某種原因你不能擁有它,那麼你會發現一些加密後數據的JavaScript庫的庇護所。如果你搜索的話,它們有很多。但我不相信它們中的任何一個都可以實現最大的安全性。

+3

真相。依靠客戶端解決方案並不明智。除此之外,SSL證書是CHEAP(GoDaddy的價格爲12.99美元/年!)。只需使用SSL並擔心更重要的事情。 – jathanism

+0

如果我使用AWS,我是否應該擔心其他虛擬機可以看到傳入的密碼? – locoboy

+1

AWS - 否。其他虛擬機無法看到您的網絡流量。 – Leopd