我想統計javascript中登錄嘗試的最大次數。我真的懷疑我們可以在JavaScript中做到這一點,因爲每次我提交表單時,它都會給我一個新的實例 裏面的JS文件和變量。所以之前的登錄計數器將在下一次提交表單時丟失。有沒有辦法將最大登錄嘗試限制爲3?如何計算JavaScript中登錄嘗試的最大次數?
回答
您可以使用localStorage
,cookie或隱藏的輸入元素來跟蹤登錄嘗試次數(記住最近三次登錄嘗試的日期,並將日期與當前時間進行比較)。
但是,不依賴於JavaScript用於此目的,因爲很容易規避這一點。
但Cookie和隱藏元素將特定於瀏覽器會話和htmform。如果用戶關閉該瀏覽器會話並打開新的瀏覽器會話,即使3次嘗試失敗後,仍可繼續登錄嘗試。對? – 2012-02-22 09:56:58
是的,的確如此。你應該*不*依賴於JavaScript。欺騙它總是有可能的。 – zeroos 2012-02-22 09:59:09
@MSach Cookies,隱藏的元素和'localStorage'實際上僅限於會話。但** JavaScript是客戶端**。沒有任何服務器端代碼,無法可靠地跟蹤某些變量。 – 2012-02-22 10:05:57
鑑於您每次都會提交頁面確定/提交按鈕被點擊,這是沒有意義的,這是javascript。但是,如果你在JavaScript中檢查密碼,這將是有道理的。儘管如此,在javascript中檢查密碼是不安全的。
有辦法做到這一點,但您保存在客戶端的所有內容都是不安全的,因爲客戶端可以更改數據(甚至可以刪除計數器以重新開始計數)。
如果您有一個關鍵/敏感應用程序,您應該管理登錄嘗試以及您擁有的所有其他形式的登錄數據,服務器端可以控制內容。
- 1. 如何計算CakePHP中的登錄嘗試數
- 2. Agiletoolkit失敗登錄嘗試的最大次數
- 3. 用戶窗體登錄嘗試計數器,3次嘗試
- 4. ionauth登錄最大嘗試實施
- 5. 以PHP記錄登錄嘗試次數
- 6. 重試嘗試的最大次數
- 7. Facebook登錄嘗試登錄首次
- 8. 計算最大登錄每天
- 9. 限制登錄嘗試次數
- 10. 發送嘗試的最大次數
- 11. 如何自定義最大登錄嘗試attribut在asp.net
- 12. VB.net登錄嘗試計數器
- 13. 如何將登錄嘗試次數增加到一定數量?
- 14. RxJS重試獲取數據登錄後 - 如果登錄嘗試一次
- 15. 要求多次嘗試登錄的SSO
- 16. 你如何計算列表中最大的重複次數?
- 17. 最大嘗試數
- 18. 如何刪除整個網站目錄如果登錄嘗試達到最大
- 19. ASP.NET登錄嘗試登錄?
- 20. 如何對登錄嘗試進行計數Visual Basic
- 21. 如何在3次嘗試中關閉登錄表單
- 22. 登錄 - 只允許3次嘗試
- 23. Angular2 ngrx/store有多次登錄嘗試
- 24. 排隊工作與個人最大嘗試次數,如何?
- 25. 問題跟蹤使用servlet和HttpSession的最大登錄嘗試
- 26. 如何實現最大的登錄嘗試,而不使用默認的LoginController?
- 27. 在最少的計算次數中查找全局最大值
- 28. 設計:註冊登錄嘗試
- 29. 多次登錄嘗試後阻止用戶登錄
- 30. 登錄嘗試的PHP登錄腳本
Java!= JavaScript。不,不要使用JavaScript來限制登錄嘗試。 – 2012-02-22 09:49:59