我正在开发一个网络应用程序,其中某些操作会为用户赢得“业力”。业力增量是一个简单的 AJAX 请求,它增加数据库中的一个数字。现在有什么办法可以防止用户手动发出重复的 AJAX 请求并一次又一次地增加自己的分数?
编辑:获得用户业力的活动都是使用 javascript 在客户端发生的。因此,服务器无法知道它是来自应用程序的“真实”请求还是由用户在控制台上键入 $.post 创建的“假”请求。
Edit2:找到了一个类似的 SO question来处理这个问题。听起来答案是,通过混淆来确保安全是最好的选择。保证安全是不可能的。因此,任何有关加密工具等的建议都会使 AJAX 调用的内容更难阅读,我们将不胜感激。