我创造了一个游戏,玩家可以创建自己的关卡并在线发布,这样其他玩家就可以玩这个级别并争夺最佳分数。最佳得分也将保存和上传其游戏重播,以便其他玩家可以再次运行该玩家的幽灵。
在为我的应用程序(ASP.NET Core)编写服务器代码时,我注意到在发布之前修改分数或重放数据(CSV的位置和旋转值为ghost)很容易。或者只是将错误的值发布到我的端点。
我如何确保发布到我的服务器的数据真正来自我的游戏客户端并且数据未在其他地方修改?
我的游戏将在移动设备和桌面设备上运行,因此我希望在所有平台上提供完全安全的解决方案。