我有一個從JavaScript通過jQuery與WCF服務的用戶界面聯想發佈的數據服務器.NET Web應用程序。這使得非回貼模式成爲可能。加密AJAX後期服務請求數據
是否有可能對數據進行加密而發送到服務器,使得使用嗅探應用如提琴手和螢火蟲,數據的POST不能觀看。我想爲了安全而做到這一點。數據將需要在服務器端讀取。
對此有何祕訣?
我有一個從JavaScript通過jQuery與WCF服務的用戶界面聯想發佈的數據服務器.NET Web應用程序。這使得非回貼模式成爲可能。加密AJAX後期服務請求數據
是否有可能對數據進行加密而發送到服務器,使得使用嗅探應用如提琴手和螢火蟲,數據的POST不能觀看。我想爲了安全而做到這一點。數據將需要在服務器端讀取。
對此有何祕訣?
只需使用HTTPS。無論是「傳統」形式還是XHR SSL \ HTTPS都是可能的。
請注意,有了類似螢火蟲(或Chromes debuger的網絡標籤),你仍然能夠看到數據...但這是因爲它的瀏覽器的一部分。一個「外部」嗅探器,如Wireshark或潛在的壞人進行中間人攻擊,不會在線上看到純文本數據(但會看到加密的數據)。
由JavaScript在客戶端上執行的任何加密將在客戶端上可逆爲好。充其量你可以爲非技術用戶實現一些混淆。
我已經在做這個。但是,如果可能的話,我想進一步確保它。 – amateur
只要你有正確的ssl設置,那應該是綽綽有餘的。唯一可以做的其他事情是在使用JavaScript發送之前加密表單數據。一旦它在服務器上被接收到,它就可以被解密。 – Phil