Sicurezza
ZiggyMeter è progettato per essere sicuro in una rete domestica senza dipendere da un servizio cloud. Questa pagina spiega che cosa è protetto e in che modo.
Firmware
Il firmware del dispositivo è protetto da robuste chiavi di cifratura, che difendono le informazioni sensibili come le credenziali Wi-Fi da accessi non autorizzati. Gli aggiornamenti del firmware vengono rilasciati regolarmente per correggere potenziali vulnerabilità.
Tutti i file di aggiornamento sono cifrati e firmati digitalmente. Se un file viene modificato — anche di un solo byte — la verifica della firma fallisce e il dispositivo rifiuta l'aggiornamento. In questo modo si impedisce l'installazione di codice malevolo e si garantisce l'integrità di ogni aggiornamento.
Niente downgrade
Il dispositivo accetta solo firmware più recente di quello in esecuzione. Consentire il downgrade permetterebbe di reinstallare una versione con vulnerabilità note e di aggirare così le correzioni di sicurezza — un attacco di rollback. Vedi Aggiornamento del firmware.
Trasmissione dei dati cifrata
| Modalità Wi-Fi | Trasporto | Perché |
|---|---|---|
| Client (collegato alla tua rete) | HTTPS sulla porta 443 | Funzionamento normale; tutto il traffico è cifrato con TLS. |
| Punto di accesso (hotspot del dispositivo) | HTTP sulla porta 80 | Usato solo per la configurazione iniziale. La porta 443 è chiusa. |
INFO
Perché HTTP semplice in modalità punto di accesso? Un certificato autofirmato su un hotspot provoca un avviso del browser che gli utenti imparano a ignorare, consolidando proprio l'abitudine sbagliata — e alcuni telefoni rifiutano del tutto la pagina di configurazione. Poiché l'accesso usa un meccanismo challenge-response, la password non transita sulla rete in nessun caso, e l'hotspot è un collegamento privato tra il tuo telefono e il dispositivo, senza accesso a internet.
Quando il dispositivo si collega alla tua rete Wi-Fi passa automaticamente a HTTPS.
L'avviso sul certificato
Sulla tua rete il dispositivo usa HTTPS con un certificato generato da sé. Al primo collegamento il browser avviserà che la connessione non è privata. È normale: nessuna autorità di certificazione pubblica può garantire per un dispositivo nella tua rete locale. La connessione è comunque cifrata.
Se gestisci una tua autorità di certificazione, puoi installare un certificato emesso da essa: l'avviso scompare su ogni dispositivo che si fida di quella CA. Vedi Certificato HTTPS.
Accesso all'API
Ogni richiesta API porta con sé un bearer token. Un token di login scade dopo 30 minuti. Per i programmi puoi creare fino a tre token a lunga durata che non scadono mai. Il dispositivo conserva solo un hash di ciascuno, quindi un token non può essere riletto dal dispositivo, e ognuno può essere revocato singolarmente. Vedi Token di accesso a lunga durata.
Sicurezza del protocollo Zigbee
Per la comunicazione wireless locale il dispositivo usa Zigbee, che offre un'infrastruttura leggera, a basso consumo e sicura per le reti IoT. Zigbee applica la cifratura AES-128 a tutti i pacchetti di dati, quindi le informazioni scambiate tra il dispositivo e gli altri nodi della rete sono cifrate e autenticate. Questo impedisce intercettazioni e l'invio di comandi non autorizzati nelle reti locali. I meccanismi integrati di Zigbee comprendono inoltre autenticazione dei dispositivi, gestione delle chiavi e formazione sicura della rete.
Sicurezza lato contatore
Quando il contatore usa DLMS/COSEM, ZiggyMeter supporta i livelli di sicurezza del contatore stesso:
| Livello | Significato |
|---|---|
| None | Nessuna autenticazione. |
| Low (LLS) | Autenticazione con password. |
| High (HLS, GMAC) | Autenticazione challenge-response con una chiave di autenticazione. |
La cifratura dei dati è supportata tramite la chiave di cifratura a blocchi (GUEK) e la chiave di autenticazione (AK) fornite dal distributore. Chiavi e password sono conservate nella configurazione cifrata del dispositivo e non vengono mai restituite dall'API — il dispositivo indica solo se una password è impostata. Vedi Protocolli del contatore.
Non esporre il dispositivo a internet
ZiggyMeter è pensato per una rete locale. Non inoltrare verso di esso porte da internet. Se ti serve l'accesso remoto, usa una VPN verso la tua rete oppure metti davanti al dispositivo un reverse proxy adeguatamente protetto. Vedi Integrazioni personalizzate e cloud.
Sicurezza garantita nel tempo
Sviluppo sicuro del firmware, aggiornamenti cifrati e firmati, accesso challenge-response, TLS in modalità client e cifratura Zigbee si combinano in una protezione a più livelli. Il firmware è sviluppato nell'Unione Europea e anche la programmazione iniziale in produzione avviene lì.
Hai trovato un problema? Segnalalo all'assistenza.