Безопасное соединение iOS с сопряженным устройством BLE - PullRequest
0 голосов
/ 06 мая 2018

Я хотел бы разработать приложение для iOS, которое работает с медицинским устройством, сопряженным с iPhone с помощью BLE (Bluetooth Low Energy).

Меня беспокоит то, что сопряженные устройства доступны для всех приложений на устройстве iOS. Как я могу защитить связь, чтобы только мое приложение могло общаться с этим конкретным устройством? Возможно, есть способ зашифровать связь, чтобы другие приложения не могли обмениваться данными с устройством?

1 Ответ

0 голосов
/ 06 мая 2018

В этом случае вам нужно реализовать какой-нибудь безопасный протокол поверх GATT / BLE, поскольку, как вы говорите, iOS предоставляет доступ ко всем приложениям, независимо от того, является ли он парным или нет. Вы также можете убедиться, что никто не сможет реконструировать это. Но на данный момент мы больше не обсуждаем BLE, а только общую безопасность. Так что вам лучше спросить на https://security.stackexchange.com.

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

...