我使用localstorage
实现了计时器。它工作正常。
但是如果我在定时器启动后保持断点,Timer会阻塞。一旦它越过断点,计时器将从断点处停止的值恢复。
一旦计时器到达00:00或用户提交,我必须将数据发送到服务器。但问题是我如何验证用户没有做任何黑客攻击,如通过设置断点暂停计时器。
假设一个案例,我的计时器值是5分钟。用户有两分的断点并在另外两分钟内完成了更改。用户在第4分钟提交。它从计时器角度来看是有效的,但实际上无效。
另一位用户真的需要4分钟才能完成。这是有效的。在这种情况下,他没有任何突破点。
如何避免这种不匹配?
有什么建议吗?
答案 0 :(得分:0)
在计时器开始时记录时间(和日期)。将其与计时器停止时的时间(和日期)进行比较。在允许用户提交之前验证时间差异