2011-10-24 23 views
2

我的用户正在点击按钮在我的网站上执行一些操作。 如果点击某个按钮序列,我需要奖励奖品。 对于存储动作信息的每一个动作。 完成后,将活动信息发送到服务器。我如何确保他们不只是手动向我发送这些信息,而是实际在页面上执行了所有必需的操作,例如,没有欺骗它?如何加密浏览器中的用户活动信息,以免被欺骗?

感谢

回答

5

由于浏览器需要了解的代码,任何立志为人类可以做到这一点。

但是,您可以使用Google Closure编译器来压缩您的代码。这会阻止大多数骗子。

但是,如果你真的想保守秘密,只有服务器可以保证你。

5

除了Mic的回答(+1,非常正确),请注意,无论您如何保护JavaScript,都可以使用UI自动测试工具(例如Selenium)来编写按钮的单击而无需失败你的JavaScript。

点击以可编程的方式发送到浏览器,浏览器不知道它们不是直接来自用户交互。