Sto considerando un dispositivo IoT collegato alla mia rete locale (impostazioni predefinite, nessuna VPN, nessun NAT, nessuna DMZ) con o senza accesso a Internet. Il mio dispositivo funzionerà come un server HTTP che offre un meccanismo RPC con autenticazione e autorizzazione. Si fa pubblicità con mDNS e ci parlo usando la mia app mobile o il mio RaspberryPi.
Sembra che la norma nello sviluppo dell'IoT sia quella di avere un reciproco (bidirezionale) SSL. Ciò significa che SSL unidirezionale non può proteggere il mio traffico? Perché?
Appunti:
- Comprendo le differenze tecniche tra SSL a una e due vie, non capisco perché la modalità a senso unico (quasi) non sia mai stata considerata nella produzione IoT.
- Capisco che avere SSL reciproco per un dispositivo locale sia difficile: è necessario condividere la chiave pubblica del server e certificare il client e viceversa. Unidirezionale, d'altra parte, sembra più semplice (non richiede l'intervento dell'utente).
- Alcuni dispositivi prodotti in serie come Philips Hue preferirebbero avere un endpoint http locale aperto e non protetto rispetto a una crittografia SSL unidirezionale. Perché uno dovrebbe fare questa scelta?
- Mi aspetto che questa domanda non sia basata sull'opinione. Mi scuso se questo è il caso.