Безопасность и аутентификация - Разработка модуля программируемых сценариев взаимодействия устройств в рамках интеграционной платформы интернета вещей

Соединение устройств и IoT Hub основано на TLS (Transport Layer Securiy, безопасность транспортного уровня). Таким образом все сообщения, посылаемые по каналу, зашифрованы, что гарантирует конфиденциальность данных. Сервис аутенифицируется благодаря собственному X.509 сертификату, который он отправляет на устройство во время TLS "рукопожатия".

Аутентификация между устройством и сервисом проходит благодаря "контролю доступа" и "параметрам доступа". В контроле доступа IoT Hub описывает набор разрешений для предоставления доступа ко всем открытым точкам доступа; эти разрешения относятся к реестру идентификации, доступному только для чтения, для чтения и записи, подключения к устройствам. Разрешения можно раздавать в рамках целого хаба (уже есть список заданных политик безопасности), или настраивать набор разрешений для каждого конкретного устройства в сети.

Аутентификация, предоставляемая IoT Hub, проверяется с помощью токена, отправленного с устройства. Как и большинство сервисов в Azure, токен является SAS токеном. Симметричные ключи шифрования, относящиеся к параметрам доступа конкретного устройства, никогда не посылаются по каналу связи.

AWS IoT тоже работает по протоколу безопасности транспортного уровня таким образом, что канал связи с брокером сообщений зашифрован и клиент (устройство или внешний сервис) аутентифицируется посредством взаимной аутентификации. Сертификаты для такой аутентификации могут быть созданы, активированы или выключены с помощью командной строки в консоли Amazon. AWS IoT не поддерживает идентификационных принципалов, основанных на сертификате, но поддерживает IAM сервис (пользователи, группы и роли), а также Amazon Cognito Service.

В IBM Bluemix аутентификация устройств проходит путем отправки вместе с сообщением токена и секретного ключа в теле запроса по SSL. Получения токена и секретного ключа происходит в платформе после регистрации устройства. Там можно посмотреть выписанные ключи, их статус и т. д.

Похожие статьи




Безопасность и аутентификация - Разработка модуля программируемых сценариев взаимодействия устройств в рамках интеграционной платформы интернета вещей

Предыдущая | Следующая