网页的计时器实现

时间:2017-05-22 07:24:37

标签: javascript timer

我使用localstorage实现了计时器。它工作正常。

但是如果我在定时器启动后保持断点,Timer会阻塞。一旦它越过断点,计时器将从断点处停止的值恢复。

一旦计时器到达00:00或用户提交,我必须将数据发送到服务器。但问题是我如何验证用户没有做任何黑客攻击,如通过设置断点暂停计时器。

假设一个案例,我的计时器值是5分钟。用户有两分的断点并在另外两分钟内完成了更改。用户在第4分钟提交。它从计时器角度来看是有效的,但实际上无效。

另一位用户真的需要4分钟才能完成。这是有效的。在这种情况下,他没有任何突破点。

如何避免这种不匹配?

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

在计时器开始时记录时间(和日期)。将其与计时器停止时的时间(和日期)进行比较。在允许用户提交之前验证时间差异