繁体   English   中英

我可以将未加密但经切割的用户地理位置数据经纬度存储在我的数据库中吗

[英]Could i store user geolocation data lat/lng unencrypted but cutted on my database

为了使服务器性能良好,必须存储未加密的纬度和经度。 我的应用程序基于位置搜索,几乎每个查询都需要按位置进行过滤。
这意味着我必须先解密每个查询的每一行,然后才能获取正确的行。 如果有很多行,那就是一个很大的问题。

这样我就可以保护隐私,我可以存储lat和lng cutted的值。
例如:

lat: 52.52835 
lng: 13.40547

- >

lat: 52.528
lng: 13.405

在3.小数点后切入,接收到约50x80m的矩形。 对于仍然准确的计算,这可能不是问题。
从2.小数点开始切入 ,获得约400x700m的矩形。 在最坏的情况下,这可能会使计算相差1公里
取而代之的是,我可以将“ 5”添加为3.小数,以提高最差500m的计算量。

在某些情况下,单个房子可能位于整个矩形中,黑客可能会获得确切的地址。

为了解决该问题,我可以存储城市位置,但是对于较大的城市,计算将完全无用。

现在您认为如果黑客能够窃取数据并获得未加密的值,这会成问题吗?
解决此问题的其他建议?

编辑:
我还可以尝试操纵每个值,例如使用偏移量来增加攻击者的难度,但是很难重新操纵它。

如何用进行拆分。 保存到DB时。 左右保存在不同的列中。

另一种意见是,如果您必须记住字母的数量,则可以确定您拥有多少个键,然后再移动数字。 这是只有管理员才应该知道的事情,为什么不通过设置映射到该记录的键值的异常键来进行管理? 没有固定的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM