如何在保护固定装置的同时获得GPS距离

问题描述

| 我目前正在制作一个移动应用,其中服务器需要计算客户端之间的距离。如果可能的话,我想尊重用户的隐私,并且不将精确的GPS定位信息传输到服务器。 有什么方法可以修改GPS定位,以便服务器不知道客户端在哪里,但仍然能够计算出两个客户端之间的准确距离?     

解决方法

如果客户端不可能直接相互通信,则不能,而不是直接通信。 要计算两个点之间的距离,您需要知道这两个点之间的相对位置。坐标给你。相反,您可以将相对位置发送回其他位置,但是服务器仍然需要知道其他位置。 您可以对数据进行模糊处理,但是会损害准确性。 而是两个单位可以使用某种预共享的密钥来解锁/解码/解密位置?然后,服务器将仅在客户端之间中继数据,但是只有客户端才能解码彼此之间的坐标,并且可以自己计算距离。我认为这是您最好的选择。 另外,+ 1代表您确实希望保留用户隐私!     ,在我看来,这两个公司都将其确切的坐标发送到服务器并计算出距离,这将是隐私(以及性能)的最佳选择 即 客户端A和客户端B将其坐标发送到服务器。 服务器计算两点之间的距离,并将该距离发送回两个客户端。