cinas wrote: Sun Dec 08, 2024 6:55 am
pzygmunt wrote: Sat Dec 07, 2024 9:56 pm
To, że nie ma takiej funkcji nie wynika z tego, że tego się nie da zrobić tylko, że nie chcemy tego umożliwić.
Aktualizacje są podpisane cyfrowo co nie oznacza, że w przyszłości złamanie podpisu nie będzie w zasięgu dostępnej technologii.
Gdyby ktoś się wtedy włamał na nasze serwery aktualizacji i podmienił binarki to mógłby masowo przejąć urządzenia użytkowników i zbudować np. botnet do przeprowadzenia kolejnego ataku jeszcze poważniejszego. Przy obecnym modelu jest to niemożliwe do przeprowadzenia w sposób zautomatyzowany.
Do tego dochodzi bardziej prozaiczny aspekt. Jesteśmy zbyt małą organizacją do radzenia sobie z dużymi incydentami w relatywnie krótkim czasie. W przypadku aktualizacji zawierającej błąd możemy go wyłapać jeszcze na wczesnym etapie propagacji. Przy automacie mogłoby nas to przygnieść.
Podsumowując ... unikamy rozwiązań, które będą ściągać nam sen z oczu. Jesteśmy zbyt mali by pozwalać sobie na błędy, a jeśli już się zdarzają to obsługa incydentów musi być dla nas realna do obsłużenia.
OK
A czy nie można by zrobić na bramce aktualizacji na przycisk ?
Mamy do dyspozycji 3 przyciski 1 wprowadzamy w tryb konfig , drugi kolejne 5 s uruchomi się aktualizacja - to będzie prościej wytłumaczyć laikowi
Przyciski są 3:
Jeden dla Aury
Jeden dla Supli
Jeden dla Zasilania, by rządzić wszystkimi pozostałymi ;P
Ten od Supli ma 5s -> tryb konfiguracyjny, a kolejne 5s -> reset do fabryki - i tak mają wszystkie urządzenia z Suplą, więc tego nie zmienimy, bo będą kłopoty
Ja osobiście uważam, że udostępnienie przycisku "aktualizuj" w Cloud, to nie jest to samo, co "automatyczna aktualizacja". Nadal trzeba się zalogować na konto i kliknąc w odpowiednim miejscu.
Oczywiście możemy się zabezpieczać przed tym, że ktoś złamie klucze RSA i podrobi binarki do wszystkich sterowników z Suplą. Następnie włamie się na serwer, gdzie trzymamy binarki i wgra tam własne (lub przekieruje ruch na własny podstawiony serwer), a następnie przejmie dostęp do wszystkich serwerów produkcyjnych i wyśle polecenia aktualizacji do urządzeń....
Tylko nie wiem, czy nie byłoby sensowniej, np. dobrać się do pomiarów z liczników i bram, aby dowiedzieć się kiedy z reguły nie ma domowników w domu i zdalnie otworzyć sobie wejście
BTW. zawsze można to zrobić np tak:
W Cloud klikamy "rozpocznik aktualizację" -> wyskakuje okienko "Urządzenie powinno migać tak ... - oczekuje na krótkie kliknięcie przycisku config, aby rozpocząć aktualizację. Masz 60 s na potwierdzenie przyciskiem"
I jest dużo łatwiej i bez fizycznego dostępu do urządzenia, nadal nie da się zrobić aktualizacji.