繁体   English   中英

如何在浏览器中加密用户活动信息使其无法被欺骗?

[英]How to encrypt user activity information in the browser so it can't be spoofed?

我的用户正在我的网站上执行一些操作,例如单击按钮。 如果点击了特定顺序的按钮,我需要奖励奖品。 对于每个动作,我都会存储动作信息。

完成后,活动信息将发送到服务器。 我如何确保他们不只是手动向我发送该信息,而是实际上在页面上执行了所有必需的操作,例如没有欺骗它?

由于浏览器需要理解代码,任何有决心的人也可以做到。

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

但是,如果您真的想保密,只有服务器可以向您保证。

除了 Mic 的回答(+1,非常正确)之外,请注意,无论您如何保护 JavaScript,有人可以使用 UI 自动化测试工具(例如Selenium )来编写按钮单击脚本,而无需破坏您的 JavaScript。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM