Bezpečnost
ZiggyMeter je navržen tak, aby byl v domácí síti bezpečný bez závislosti na cloudové službě. Tato stránka vysvětluje, co je chráněno a jak.
Firmware
Firmware zařízení je chráněn silnými šifrovacími klíči, které zabezpečují citlivé údaje, například přihlašovací údaje k Wi-Fi, před neoprávněným přístupem. Aktualizace firmwaru vycházejí pravidelně a řeší možné bezpečnostní zranitelnosti.
Všechny aktualizační soubory jsou šifrované a digitálně podepsané. Pokud je soubor změněn — byť o jediný bajt —, ověření podpisu selže a zařízení aktualizaci odmítne. Tím se brání instalaci škodlivého kódu a je zaručena integrita každé aktualizace.
Žádný návrat ke starší verzi
Zařízení přijímá pouze firmware novější, než jaký právě běží. Kdyby byl návrat ke starší verzi povolen, bylo by možné znovu nainstalovat verzi se známými zranitelnostmi a obejít tak bezpečnostní opravy — jde o útok typu rollback. Viz Aktualizace firmwaru.
Šifrovaný přenos dat
| Režim Wi-Fi | Přenos | Proč |
|---|---|---|
| Klient (připojeno k vaší síti) | HTTPS na portu 443 | Běžný provoz; veškerý provoz je šifrován pomocí TLS. |
| Přístupový bod (vlastní hotspot zařízení) | HTTP na portu 80 | Používá se jen při prvním nastavení. Port 443 je zavřený. |
INFO
Proč v režimu přístupového bodu obyčejné HTTP? Certifikát podepsaný sám sebou na hotspotu vyvolá varování prohlížeče, které se uživatelé naučí odklikávat — a to pěstuje přesně ten špatný návyk; některé telefony stránku nastavení dokonce vůbec neotevřou. Protože přihlášení probíhá metodou výzva–odpověď, heslo po síti v žádném případě neputuje a hotspot je soukromé spojení mezi vaším telefonem a zařízením bez cesty do internetu.
Jakmile se zařízení připojí k vaší Wi-Fi, automaticky přejde na HTTPS.
Varování o certifikátu
Ve vaší vlastní síti zařízení poskytuje HTTPS s certifikátem, který si samo vygenerovalo. Při prvním připojení prohlížeč upozorní, že připojení není soukromé. To je očekávané: žádná veřejná certifikační autorita nemůže ručit za zařízení ve vaší místní síti. Spojení je i tak šifrované.
Pokud provozujete vlastní certifikační autoritu, můžete nainstalovat certifikát, který vydala, a varování zmizí na každém zařízení, které této autoritě důvěřuje. Viz Certifikát HTTPS.
Přístup k API
Každý požadavek na API nese token typu bearer. Přihlašovací token vyprší po 30 minutách. Pro programy si můžete vytvořit až tři dlouhodobé tokeny, jejichž platnost nikdy nevyprší. Zařízení z každého uchovává jen hash, takže token nelze ze zařízení zpětně přečíst, a každý lze zrušit samostatně. Viz Dlouhodobé přístupové tokeny.
Bezpečnost protokolu Zigbee
Pro místní bezdrátovou komunikaci používá zařízení Zigbee, který poskytuje lehký, úsporný a bezpečný rámec pro sítě IoT. Zigbee šifruje všechny datové pakety pomocí AES-128, takže informace vyměňované mezi zařízením a ostatními uzly sítě jsou šifrované a ověřené. Tím se brání odposlechu a neoprávněnému vkládání příkazů v místních sítích. Vestavěné mechanismy Zigbee zahrnují také ověřování zařízení, správu klíčů a bezpečné vytváření sítě.
Bezpečnost na straně elektroměru
Pokud elektroměr používá DLMS/COSEM, podporuje ZiggyMeter jeho vlastní úrovně zabezpečení:
| Úroveň | Význam |
|---|---|
| Žádné | Bez ověřování. |
| Nízké (LLS) | Ověřování heslem. |
| Vysoké (HLS, GMAC) | Ověřování výzva–odpověď pomocí ověřovacího klíče. |
Šifrování dat je podporováno pomocí blokového šifrovacího klíče (GUEK) a ověřovacího klíče (AK), které dodá distributor. Klíče a hesla jsou uloženy v šifrované konfiguraci zařízení a API je nikdy nevrací — zařízení hlásí pouze, zda je heslo nastaveno. Viz Protokoly elektroměru.
Nevystavujte zařízení do internetu
ZiggyMeter je určen pro místní síť. Nepřesměrovávejte na něj port z veřejného internetu. Potřebujete-li vzdálený přístup, použijte VPN do vlastní sítě, nebo před zařízení postavte zabezpečený reverzní proxy server. Viz Vlastní řešení a cloud.
Průběžné zajištění bezpečnosti
Bezpečný vývoj firmwaru, šifrované a podepsané aktualizace, přihlášení metodou výzva–odpověď, TLS v režimu klienta a šifrování Zigbee dohromady tvoří vícevrstvou ochranu. Firmware je vyvíjen v Evropské unii a tam probíhá i prvotní výrobní naprogramování.
Něco jste našli? Nahlaste to podpoře.