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