Forum eSterownik.pl Błąd platformy esterownik.pl, znak "+" rozwala zdalny dostęp Subskrybuj | ||||
|
||||
MarekAG
|
Dzień dobry,
Przez przypadek zauważyłem, że w temperaturze zadanej kotła można wstawić znak "+". Pomyślałem, że to w sumie przydatne i wpisałem "51+1". Byłem pewny, że stanie się jedna z dwóch rzeczy: a) formularz nie przejdzie walidacji i będę musiał ręcznie wpisać "52". b) platforma wykona działanie a potem zapisze w ustawieniach 52 stopnie. Stała się jednak zupełnie inaczej. Platforma się wywaliła, a próba podglądu kotła kończy się komunikatem "int(12143) stary soft". Na szczęście wystarczyło zmienić temperaturę ręcznie i zrestartować sterownik i zdalny dostęp wstał. Z tego co widzę można wpisywać tam również inne znaki, ale już nie będę tego sprawdzał. Proponuje uczynić platformę bardziej idiotoodporną |
|||
|
||||
konto usunięte
|
NO to pewnie teraz każdy sprawdza
|
|||
|
||||
MarekAG
|
Chyba niestety nie wszystko wróciło do normy, bo aplikacja eCoal Mobile na androidzie mi teraz nie działa. Więc nie polecam sprawdzać...
Edit: Pomogło usunięcie danych aplikacji i ponowne zalogowanie. |
|||
|
||||
PrzemekP
|
Rzeczywiście nie było blokady wpisywanych znaków - zostało to już dodane.
Niemniej sterownik podczas zapisu parsuje i sprawdza wszystkie wartości pod względem tego czy dane mieszczą się w określonym zakresie. Jeżeli wartość jest poza zakresem sterownik danych nie przyjmie - mimo poprawnego komunikatu który ukazał się na stronie WWW. Teraz dane te są dodatkowo filtrowane, więc problem nie powinien występować. |
|||