Могу ли я хранить данные геолокации пользователя в широковещательном формате в незашифрованном виде, но вырезать их в своей базе данных? - PullRequest
0 голосов
/ 13 сентября 2018

Для хорошей производительности на моем сервере важно, чтобы я мог хранить широту и долготу в незашифрованном виде . Мое приложение основано на поиске местоположения, почти каждый запрос должен быть отфильтрован по местоположению.
Это означает, что мне нужно сначала расшифровать каждую строку каждого запроса, прежде чем я смогу получить правильные строки. Это действительно большая проблема, если есть много строк.

Таким образом, я старался сохранить конфиденциальность и мог хранить значения lat и lng cutted.
Например:

lat: 52.52835 
lng: 13.40547

->

lat: 52.528
lng: 13.405

Резка на 3. десятичной дроби, получая прямоугольник с размером ~ 50x80m . Это может быть проблемой для точного расчета.
2. Обрезка по десятичной дроби, получая прямоугольник размером ~ ~ 1011 * 400x700м . В худшем случае это может иметь значение 1 км в расчете.
Вместо этого я мог бы добавить «5» как 3. десятичный, чтобы улучшить расчет до наихудшей разницы до 500м.

В некоторых случаях возможно, что один дом находится во всем прямоугольнике, и хакер может получить именно такой адрес.

Чтобы решить эту проблему, я могу сохранить местоположение города, но для больших городов расчет будет совершенно бесполезным.

Теперь, что вы думаете, если хакер сможет украсть данные и получить незашифрованные значения, это будет проблемой?
Другие предложения по решению этой проблемы?

Edit:
Я также мог бы попытаться манипулировать каждым значением, например, со смещением, чтобы сделать его более сложным для злоумышленника, но это не будет трудно перераспределить.

Ответы [ 2 ]

0 голосов
/ 14 сентября 2018

Другое мнение: если вам нужно запоминать по количеству букв, вы решаете, сколько у вас клавиш, а затем сдвигаете число.Это то, что должны знать только администраторы, почему бы не управлять, настроив аномальный ключ, который сопоставляется со значением ключа этой записи?Не существует фиксированного решения.

0 голосов
/ 13 сентября 2018

Как насчет разделения.При сохранении в БД.Сохранить влево и вправо в другом столбце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...