gpt4 book ai didi

javascript - Javascript 中的防欺骗时间

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:59:46 26 4
gpt4 key购买 nike

我正在开发一个网络应用程序,它必须衡量用户需要做某事的时间。我不能简单地使用 javascript 时间对象,因为用户可能会更改系统时间来欺骗和欺骗应用程序。我需要一些方法来防止这种情况。

最佳答案

我会让网络应用程序将心跳或任何其他形式的信号发送回服务器端。然后你可以构造一些指标,比如 duration = end - start

考虑到往返客户端-服务器通信,这显然不适合 ms 分辨率测量。

注意:仅从“受信任”的网络服务读取时间到您的客户端应用程序并不是一个好主意,您不能真正保证该应用程序不会对其进行调整。 (客户端交易的基本规则之一是不要相信它的输入,例如,对于验证,您仍然需要在顶部进行服务器端验证)。但是,如果您只是向服务器发送信号,使用服务器的时钟记录它的时间戳,您会安全得多。

关于javascript - Javascript 中的防欺骗时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13688975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com