Skip to content

Bezpieczeństwo ​

ZiggyMeter zaprojektowano tak, aby był bezpieczny w sieci domowej i nie zależał od usługi w chmurze. Ta strona wyjaśnia, co jest chronione i w jaki sposób.

Oprogramowanie układowe ​

Oprogramowanie układowe urządzenia jest chronione silnymi kluczami szyfrującymi, co zabezpiecza informacje wrażliwe, takie jak dane logowania do Wi-Fi, przed nieuprawnionym dostępem. Aktualizacje są wydawane regularnie i usuwają potencjalne podatności.

Wszystkie pliki aktualizacji są zaszyfrowane i podpisane cyfrowo. Jeśli plik zostanie zmieniony — choćby o jeden bajt — weryfikacja podpisu nie powiedzie się i urządzenie odrzuci aktualizację. Zapobiega to instalacji złośliwego kodu i gwarantuje integralność każdej aktualizacji.

Bez cofania wersji ​

Urządzenie przyjmuje wyłącznie oprogramowanie nowsze od tego, które działa. Dopuszczenie starszych wersji pozwoliłoby ponownie zainstalować wydanie ze znanymi podatnościami i w ten sposób ominąć poprawki bezpieczeństwa — to atak typu rollback. Zobacz Aktualizacja oprogramowania.

Szyfrowana transmisja danych ​

Tryb Wi-FiTransportDlaczego
Klient (w Twojej sieci)HTTPS na porcie 443Praca normalna; cały ruch jest szyfrowany TLS.
Punkt dostępu (własny hotspot urządzenia)HTTP na porcie 80Używany tylko do pierwszej konfiguracji. Port 443 jest zamknięty.

INFO

Dlaczego zwykły HTTP w trybie punktu dostępu? Certyfikat samopodpisany na hotspocie wywołuje ostrzeżenie przeglądarki, które użytkownicy uczą się odklikiwać — a to utrwala dokładnie złe nawyki; niektóre telefony w ogóle odmawiają otwarcia strony konfiguracji. Ponieważ logowanie działa metodą wyzwanie-odpowiedź, hasło i tak nie przechodzi przez sieć w żadnym z trybów, a hotspot jest prywatnym łączem między Twoim telefonem a urządzeniem, bez drogi do internetu.

Gdy urządzenie dołączy do Twojej sieci Wi-Fi, automatycznie przełącza się na HTTPS.

Ostrzeżenie o certyfikacie ​

W Twojej własnej sieci urządzenie udostępnia HTTPS z certyfikatem, który wygenerowało samo. Przy pierwszym połączeniu przeglądarka ostrzeże, że połączenie nie jest prywatne. Tak ma być: nie istnieje publiczne centrum certyfikacji, które mogłoby poręczyć za urządzenie w Twojej sieci lokalnej. Połączenie mimo to jest szyfrowane.

Jeśli prowadzisz własne centrum certyfikacji, możesz zainstalować wydany przez nie certyfikat — wtedy ostrzeżenie znika na każdym urządzeniu, które ufa temu CA. Zobacz Certyfikat HTTPS.

Dostęp do API ​

Każde żądanie API zawiera token typu bearer. Token logowania wygasa po 30 minutach. Dla programów możesz utworzyć do trzech długoterminowych tokenów, które nigdy nie wygasają. Urządzenie przechowuje tylko skrót (hash) każdego z nich, więc tokenu nie da się z urządzenia odczytać, a każdy można unieważnić osobno. Zobacz Długoterminowe tokeny dostępu.

Bezpieczeństwo protokołu Zigbee ​

Do lokalnej komunikacji bezprzewodowej urządzenie używa Zigbee, który daje lekki, energooszczędny i bezpieczny szkielet dla sieci IoT. Zigbee stosuje szyfrowanie AES-128 dla wszystkich pakietów danych, więc informacje wymieniane między urządzeniem a innymi węzłami sieci są szyfrowane i uwierzytelniane. Zapobiega to podsłuchowi i nieuprawnionemu wstrzykiwaniu poleceń w sieciach lokalnych. Wbudowane mechanizmy Zigbee obejmują też uwierzytelnianie urządzeń, zarządzanie kluczami i bezpieczne tworzenie sieci.

Bezpieczeństwo po stronie licznika ​

Gdy licznik używa DLMS/COSEM, ZiggyMeter obsługuje jego własne poziomy zabezpieczeń:

PoziomZnaczenie
BrakBez uwierzytelniania.
Niskie (LLS)Uwierzytelnianie hasłem.
Wysokie (HLS, GMAC)Uwierzytelnianie wyzwanie-odpowiedź z kluczem uwierzytelniania.

Szyfrowanie danych jest obsługiwane przy użyciu klucza szyfrowania blokowego (GUEK) i klucza uwierzytelniania (AK) otrzymanych od dostawcy energii. Klucze i hasła są przechowywane w zaszyfrowanej konfiguracji urządzenia i nigdy nie są zwracane przez API — urządzenie zgłasza jedynie, czy hasło jest ustawione. Zobacz Protokoły licznika.

Nie wystawiaj urządzenia do internetu ​

ZiggyMeter jest przeznaczony do sieci lokalnej. Nie przekierowuj do niego portu z publicznego internetu. Jeśli potrzebujesz zdalnego dostępu, użyj VPN do własnej sieci albo postaw przed nim utwardzony reverse proxy. Zobacz Własne rozwiązania i chmura.

Ciągłe zapewnianie bezpieczeństwa ​

Bezpieczne wytwarzanie oprogramowania, zaszyfrowane i podpisane aktualizacje, logowanie metodą wyzwanie-odpowiedź, TLS w trybie klienta i szyfrowanie Zigbee składają się na warstwową ochronę. Oprogramowanie powstaje w Unii Europejskiej i tam też odbywa się pierwsze zaprogramowanie w produkcji.

Znalazłeś coś? Zgłoś to do wsparcia.