我想统计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