2016-08-12 68 views
-2

我創建這個登錄系統:JavaScript-HTML5使用本地存儲登錄,是否安全?

的用戶名和插入是在登錄頁面的表單

然後

在提交時,使用WebSocket的用戶名和密碼(加密後)被髮送到AC#服務器應用程序,控制數據

然後

如果數據是正確的用戶名和其他數據除密碼得到保存在本地存儲和使用會話變量。

我的問題是:這個系統如何安全?

回答

0

我不是安全專家,但我會建議在餅乾存儲任何敏感數據,而不是本地存儲,因爲餅乾都可以設置諸如

  1. 「安全」只允許安全的額外的措施HTTPS協議。
  2. 'HttpOnly'阻止Javascript讀取cookie,防止XSS攻擊。

您可以通過設置CSRF令牌來防止CSRF攻擊。

如果你正在構建一個需要認證的應用程序,那麼你可以整合到你的應用程序中,這很可能比自己構建它更安全,所以我建議你看看那些。