2014-09-20 41 views
0

我在做應用程序的後端接收$ http.post請求時遇到了安全問題。我可以看到使用Firefox中的firebug發送的所有數據。

第三方是否能夠嗅探到這些數據?如果有人在註冊新帳戶時嗅探密碼將會是災難性的。

有沒有一種方法來保護我的AngularJS前端,以便有人無法竊取POST請求中的數據?

任何意見將不勝感激:)

回答

5

沒有JavaScript可以保護您的密碼。使用SSL。 或者更好的是,使用您的用戶已經註冊的服務喜歡谷歌,Facebook或任何openID/oAtuh提供商,所以我們不需要去想創建一個新的唯一密碼的煩人過程驗證電子郵件:)

+0

標準HTML POST表單怎麼樣?它是脆弱的還是像JavaScript一樣? – Eslaron 2014-09-20 11:27:28

+0

GET與POST沒有顯着的安全性,否則GET將顯示完整的網址它的地址欄。如果它是ajax,它將是一樣的東西 – Endless 2014-09-20 11:29:43

+0

也允許發佈更多數據 – Endless 2014-09-20 11:30:01

2

保護通過HTTP/HTTPS設置到/從後端數據的方法之一是不以明文形式發送它們。例如,可以在ajax調用中發送md5登錄信息的摘要 - 並且密碼等認證信息也不應作爲明文存儲在後端的數據庫中。

您可能會感興趣此產品https://code.google.com/p/crypto-js/