Sécurité Projet:sécurité

Bien que l’installation ne sorte pas du cadre du réseau local domestique, il y a plusieurs points de sécurisation à considérer.

  • ClientId : non requis dans une installation domestique, cet élément est souvent essentiel dès lors que vous utilisez une solution professionnelle. Étant donné l’envergure modeste de ce projet, le ClientId contiendra une identification rudimentaire de l’objet (ex. : « cabane »).

  • Login : MQTT accepte un couple login/mot de passe pour protéger l’accès au broker MQTT. Cela évite qu’un intrus ne se branche sur le broker pour y collecter des informations ou injecter des données corrompues.

  • Encryption : idéalement, les données circulant entre les différents intervenants devraient être cryptées. MQTT s’appuie sur le protocole TLS/SLL pour assurer l’encryptage au niveau Ethernet (via la couche de transport).

La mise en place de l’encryptage SSL/TSL sur le broker MQTT n’est pas une tâche triviale et dépend également du support de SSL/TSL sur les ESP8266. La consultation de forums indique le support logiciel SSL/TSL pour ESP8266 sous MicroPython (sans authentification). Sa mise en œuvre aussi bien côté Raspberry Pi que côté ESP8266 sort du cadre du présent ouvrage.

L’utilisation d’une combinaison login/mot de passe...

couv_LF2PYRASPFL.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
QoS du projet
Suivant
Configurer le login du broker MQTT