【问题标题】:how to construct a safe server side countdown timer如何构建一个安全的服务器端倒计时
【发布时间】:2014-03-24 19:01:13
【问题描述】:

我有一个测验应用程序,其中有一个 300 秒的倒数计时器来回答 10 个问题,然后将分数发送到服务器并与答案进行比较并存储。 我的问题是,当我使用 javascript 制作倒数计时器客户端时,任何人都可以轻松搞砸它,无论我使用 cookie 还是使用任何代码,用户都可以更改它。有没有办法使用 php 制作一个安全的倒数计时器,以便用户无法明确更改它。我真的被这个问题困住了。提前谢谢!

【问题讨论】:

    标签: javascript php ajax time countdowntimer


    【解决方案1】:

    如果用户可以重新参与存储结束时间在会话或 cookie 变量在开始

    if(!isset($_SESSION['endtime']))
    $_SESSION['endtime']=strtotime("+300");
    else
    if($_SESSION['endtime']>strtotime("now")){
    //Game over
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-13
      • 1970-01-01
      • 2012-05-10
      • 2013-07-17
      • 1970-01-01
      • 1970-01-01
      • 2019-09-24
      • 1970-01-01
      相关资源
      最近更新 更多