0

大家好

我有一个投票系统,我会解释它是如何工作的。

有一些称为toplists的网站包含其中的前 100 项(取决于投票数)。

好的,所以我制作了一个voting system,它将有 5 个不同的按钮,链接到不同的顶级列表。

一些顶级列表有回调(一个 GET 回调),而有些则没有。

我想欺骗客户,所以它会确保他会投票,我知道不可能 100% 保证,但可以欺骗客户作弊。

我的想法:

当用户点击其中一个链接时,他必须等待8 seconds点击“提交”按钮才能获得他的投票点。

我脑海中的第一个结果:JavaScript。

这就是我打算这样做的方式:(只是示例,它不是实际的代码!)

#buttonid.click (function() {
var time = **current_time + 8 seconds**
});

#submit.click(function() {
if (current_time < time) {
return error 1
} else {
process...
});

这是我如何想到这样做的一个小例子,所以variable time = this current time当他点击按钮时,+ 8 seconds

因此,当他单击提交时,它会检查是否current timeless变量time by seconds。如果是,则返回一个error message.

但我不确定该怎么做。这是这样做的好方法吗?

基本上这是我的问题:

我怎样才能欺骗客户?还有什么办法吗。。

我该如何做 JavaScript 秒 + 时间的把戏?

4

1 回答 1

0

我可能只会使用setTimeout

#buttonid.click (function() {
    setTimeout(function () {
        /* enable submit button */
    }, 8000);
});

但是请记住,在客户端做任何事情都不是很安全,绕过这将是微不足道的。

于 2013-05-08T16:15:37.113 回答