以下是我們的網頁流量,通過https安全將javascript密碼從服務器傳遞到瀏覽器?
- 用戶是通過HTTPS登錄頁面訪問。
- 用戶輸入密碼並提交頁面(POST方法)。
- 用戶憑證現在不通過身份驗證,而是通過一些輪詢頁面(https)進行服務器響應。
- 爲了保留輪詢頁面上的密碼,密碼通過JavaScript變量和輪詢頁面的onsubmit從服務器傳遞到瀏覽器,密碼通過POST方法傳遞。現在服務器驗證用戶憑證。
問題: 是通過https安全地將密碼從服務器傳遞到瀏覽器的javascript變量?
我的意見
- 的 瀏覽器和服務器之間的整個事務是通過HTTPS和 密碼是通過POST方法傳遞的 - 這樣的密碼是安全的。
- 的密碼是通過「視圖 頁面源代碼」可見,因爲它被分配到 一個javascript變量 - 如果 瀏覽器插件可以訪問 頁面內容並不安全。但是,如果瀏覽器插件 可以訪問頁面內容,那麼當用戶輸入密碼時,它甚至可以訪問密碼,因此該流程不會引入新的 威脅。
注
- 我知道他們是更好的方式來處理這個 流。但我對 感興趣,無論我們現有的流量是否安全 或不。
- 對安全提示的任何參考將對您有所幫助。
爲什麼你需要將密碼發送回瀏覽器? – 2011-03-19 21:11:45
考慮AJAX,頁面不必重新加載,密碼也不必在源代碼中打印。 – Pablo 2011-03-19 21:17:37
@Jared因爲在這個流程中授權在第二步發生,即在提交了輪詢頁面之後。其實我建議改善目前流向我的團隊。但由於沒有安全威脅,他們正在推遲。所以我發佈了這個問題,以確保這個流程沒有安全威脅。 – Barath 2011-03-19 21:27:04