我有一个跟踪用户位置的iOs应用程序,然后使用这些信息下载数据。
每当用户移动时,它会调用我的网站,将用户的位置保存在数据库中,并返回一些值。
fetchData.php
// update user.location user.locationTime in the database
// return some values
但我不想让人们用虚假的地点欺骗我的应用程序。我知道,没有办法阻止这种情况100%发生,但至少可以做些什么。
是否有某种方法可以检查已保存的新位置和新位置之间的位置变化是否可疑?
例如:
如果用户在10:00时在英国xy街,而下一个位置是10:05,那么美国则可能是假的..
允许用户更改位置最大20米/秒
但允许用户同时乘坐飞机,但每天最多1次(更高的行驶速度)。