Я рассматриваю устройство IoT, подключенное к моей локальной сети (настройки по умолчанию, нет VPN, нет NAT, нет DMZ) с доступом к Интернету или без него. Мое устройство будет работать как HTTP-сервер, предлагающий механизм RPC с аутентификацией и авторизацией. Он рекламирует себя с помощью mDNS, и я общаюсь с ним с помощью своего мобильного приложения или RaspberryPi.
Кажется, что нормой в разработке IoT является наличие взаимного (двустороннего) SSL. Означает ли это, что односторонний SSL не может защитить мой трафик? Почему?
Ноты:
- Я понимаю технические различия между одно- и двухсторонним SSL, я не понимаю, почему односторонний (почти) никогда не рассматривается в производстве IoT.
- Я понимаю, что использование взаимного SSL для локального устройства затруднительно: вам необходимо предоставить общий ключ сервера и сертификат для клиента и наоборот. Односторонний, с другой стороны, кажется проще (не требует действий пользователя).
- Некоторые массово выпускаемые устройства, такие как Philips Hue, предпочитают иметь открытую и незащищенную локальную конечную точку http, а не одностороннее шифрование SSL. Зачем делать такой выбор?
- Я ожидаю, что этот вопрос не будет основываться на мнении. Извинения, если это так.