防止客户端/服务器应用程序上的数据篡改


Preventing data tampering on client/server application

一些背景信息:

  • 我正在为Android创建一个基于地理定位的游戏
  • 服务器端代码为php
  • 某些游戏中的动作需要客户端应用程序发送当前的经纬度到服务器

是否有办法防止用户篡改发送到服务器的位置数据?

如果您需要更多的信息请告诉我

谢谢你,

编辑:我知道我实施的任何安全措施都会有变通办法,但是我怎样才能使用户更难以修改与服务器通信的数据

简短的回答是否定的。他们总是能够操纵他们的设备或应用程序来发送他们想要的东西,因为他们控制着它。

在某种程度上。你可以考虑使用公钥加密来确保从你的应用程序发送的消息没有被修改。这将防止人们使用简单的代理来捕获你发送的数据。最简单的方法是使用SSL。

JVerstry的意思是你总是能够修改应用程序或控制任何设备告诉你的应用程序的位置。不,这是无法回避的