Добавление безопасности для маяков в ионном приложении - PullRequest
0 голосов
/ 21 сентября 2018

Здравствуйте, я использую библиотеку https://github.com/petermetz/cordova-plugin-ibeacon (ионный родной ibeacon) для обнаружения ibeacon без проблем. Но у меня есть опасения по поводу клонирования ibeacon со смартфона и передачи в качестве ibeacon с таким же uuid, minor, majorзначения. Это кажется таким простым с приложениями маяка локатора на рынке.Как я могу понять эту ситуацию с плагином Cordova?

1 Ответ

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

Не думаю, что в этой проблеме есть что-то специфичное для Cordova, это ограничение маяков Bluetooth, которые передают незашифрованный идентификатор.Три варианта:

  1. Примите, что для большинства всех случаев использования нет серьезных стимулов для подмены маяка, и люди очень редко делают это, за исключением демонстрационных целей.Это то, что делает подавляющее большинство реализаций реального мира.

  2. Периодически поворачивайте идентификаторы ваших маяков, чтобы сократить временной интервал, в течение которого они могут быть подделаны.Это утомительный процесс, если вы не автоматизируете его с помощью приложения для настройки (в зависимости от производителя вашего маяка).

  3. Используйте зашифрованный формат маяка, такой как Eddystone-EID или Gimbal.Эти форматы требуют, чтобы вы зарегистрировали маяк на сервере, принадлежащем Google или Gimbal, соответственно, а затем сделали серверный вызов для преобразования идентификатора безопасного хеша, передаваемого маяком, в идентификатор, который имеет смысл для вас.По сути, это автоматический и безопасный механизм вращения, как в варианте 2.

...