Настройки IoT устройства через API - безопасность - PullRequest
0 голосов
/ 28 октября 2019

У меня есть пользовательское устройство IoT, которое может запускать образы докера и оснащено 4G, и ему нужно получить некоторые настройки устройства из базы данных в Azure. У меня были проблемы с пониманием, что является лучшим способом сделать это. Я собирался реализовать простой REST API, который получает данные из базы данных для данного идентификатора устройства. Однако во время исследования я не нахожу никакой информации / статей об этом подходе и продолжаю находить статьи Azure IoT Hub, поэтому мне интересно, что я что-то упустил. Мой черновой процесс:

  1. Встроенный образ устройства с идентификатором и секретом. Администратор добавляет идентификатор и секретный ключ в базу данных Azure вместе с настройками устройства (которые могут измениться в любое время)
  2. Устройство запускается и подключается, и пулы для настроек каждый час. HTTPS-вызов для получения настроек включает в себя идентификатор и секрет
  3. Серверная часть (C # .Net Core API) проверяет секрет в базе данных Azure (простое равенство строк) и возвращает соответствующие настройки устройства

Должен ли я реализовать этот простой процесс получения настроек устройства? Или это может представлять угрозу безопасности, и я должен использовать другой подход? (Я был бы признателен за пример / причину)

...