2013-10-28 103 views
0

我正在使用以下代碼將我的用戶名和密碼發送到後端。 我以這種方式發送它們的原因是我在燈箱中顯示登錄表單,並且需要在燈箱中顯示結果消息「您已通過身份驗證」,「未經授權」而未關閉它。使用ajax發送用戶名和密碼是否安全?

<form id="authform" onsubmit="return authenticate()"> 
    ... 

我想知道是否將用戶名和密碼通過ajax發送到後端是一種安全的做法嗎?如果這不是更好的方法,因爲我需要在Lightbox中顯示該表單並需要保持打開狀態以顯示結果。

+0

通過電線發送的任何內容都容易受到「檢查」。何時這樣做,至少應確保連接使用'https',它將在數據通過網絡傳輸時加密數據。 – MadProgrammer

+0

如何確保連接是https?而不是http? – J888

+0

恐怕,這超出了我對JavaScript的瞭解:P - 快速[Google](https://www.google.com.au/search?q=javascript+detect+https&oq=javascript+detect+https&aqs=chrome ..69i57j0l5.4428j0j7&sourceid = chrome&espv = 210&es_sm = 93&ie = UTF-8)出現了[this](http://stackoverflow.com/questions/2855529/js-detect-https),但你可能想做一些更多的挖掘看看這是不是最好的選擇...... – MadProgrammer

回答

1

AJAX請求僅僅是一個HTTP請求,本質上它與如果您要編寫表單以通過新的頁面加載提交表單數據時發生的情況相同。表單數據在HTTP請求中作爲POST數據發送,而不管請求是否異步執行。

正如其他人所建議的,將請求轉交給SSL將提高安全性。您應該諮詢您的虛擬主機以瞭解如何購買和安裝SSL證書。

相關問題