如何在浏览器中加密用户活动信息,以免被欺骗?

Ran*_*ens 2 javascript ajax javascript-events

我的用户正在我的网站上执行某些操作,例如单击按钮.如果点击了一定数量的按钮,我需要奖励奖品.对于每个动作,我都存储动作信息.完成后,活动信息将发送到服务器.我如何确保他们不仅手动向我发送该信息,而且实际上在页面上执行了所有必需的操作,例如没有欺骗它?

谢谢

Mic*_*Mic 5

由于浏览器需要理解代码,任何坚定的人都可以做到.

但是,您可以使用例如Google Closure编译器压缩代码.这将阻止大多数作弊者.

但如果你真的想把事情保密,只有服务器可以保证你.


Eri*_* J. 5

除了Mic的答案(+1,非常正确),请注意,无论您如何保护JavaScript,都可以使用UI自动化测试工具(例如Selenium)来编写按钮的脚本,而无需打败您的JavaScript.

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