0

假设我的网站上有许多不同的资源,并且我想计算每个资源的页面浏览量。当然,我可以只增加每个请求,但是 1)我只想要独特的视图 2)我不想作弊。

因此,我想到的想法是通过 ajax 调用批准页面视图。而且不是简单的,而是棘手的。用户应该在客户端进行一些工作,我应该检查该工作服务器端的结果,并且只有在用户做对的情况下才增加视图。我认为它应该是一些带有“后门”的加密功能,用于快速服务器检查。但是我对这种加密货币的经验几乎为零,并且不知道这种东西是否存在。

谢谢关注。ps 随意告诉我是否应该去监狱、疯人院或 6 年级。

4

2 回答 2

0

该算法的名称是HashCash(官方网站)。由于移动计算机的处理能力与静态计算机的处理能力存在较大差异,因此在实际使用中存在局限性。因此,由于不同设备上的内存访问速度差异不大,因此应该阅读“内存绑定拼图”(链接)。

于 2012-04-26T16:24:06.340 回答
0

我不会为所有这些客户端工作而烦恼。客户端代码在用户手中,用户知道它是如何工作的,并且可以重放代码来执行工作。

我建议对用户的环境进行一些限制。就像不允许来自同一 IP 的两次投票(页面视图或其他)一样。这很容易实现并且被广泛使用。当然,恶意用户会希望通过代理进行投票,但是您可以为一个用户限制多个不同的 IP,这样如果用户表现良好,他就不会超过它。

于 2012-04-21T19:21:23.190 回答