Plat programátora Arduino
Plat programátora Arduino
Ahoj,
zajímalo by mě, kolik si říkáte za programování arduina na běžných deskách (UNO, MEGA, ..). V závislosti na složitosti kódu, např. ovládání relé s webovým rozhraním, sběrem dat ze senzorů a zobrazením na displeji NEXTION?
zajímalo by mě, kolik si říkáte za programování arduina na běžných deskách (UNO, MEGA, ..). V závislosti na složitosti kódu, např. ovládání relé s webovým rozhraním, sběrem dat ze senzorů a zobrazením na displeji NEXTION?
Re: Plat programátora Arduino
Ahoj, ono primárně záleží na tom, jestli jsi to už někdy programoval nebo to děláš poprvé. To co popisuješ může zabrat do 1 dne zkušenému člověku, ale i třeba 2 týdny začátečníkovi. Osobně dávám větší hodinovku na věci, které dělám už po několikáté a nižší na věci, které dělám poprvé. Tím se to snažím vyvažovat. Většinou to stejně se zákazníkem řešíme úkolově, aby předem věděl, kolik to bude stát.
Re: Plat programátora Arduino
A profíkovi zase třeba ty 2 týdny, protože na rozdíl jen od zkušeného už ví, co všechno musí ošetřit a neudělá webový frontend nebo API pro Arduino plné bezpečnostních chyb. A to si prostě nějaký čas vezme.
Re: Plat programátora Arduino
Pokud jsou kladeny vysoké nároky na webovou bezpečnost a okolnosti to umožňují, je výhodnější použít něco s operačním systémem než Arduino.
Re: Plat programátora Arduino
Na Arduinu je client.
-
- Příspěvky: 585
- Registrován: 01 srp 2017, 19:29
- Bydliště: Poprad
- Kontaktovat uživatele:
Re: Plat programátora Arduino
To je pravda, ale v prípade útoku napríklad MITM môžeš Arduinu podhodiť to, čo chceš, napríklad do HTTP response. Na základe toho ako má napísaný program mu môžeš ovládať výstupy, alebo čokoľvek, čo obsluhuje prostredníctvom API.
Arduino nemá softvérové možnosti ako ESP32 / ESP8266, ktoré by ti mohlo pomôcť overiť hosta, že sa Arduino pripojilo práve k tomu API, aké si chcel. Čiže u Arduina je určite väčšie riziko bezpečnostných dier ako u ESP. Nehovoriac o tom, že šifrovanú komunikáciu na ňom nerozbehneš.
Takže aj keď bude API kvalitné a nebude obsahovať chyby, tak je tu stále riziko na client-side, že Arduinu niečo podvrhneš, pošleš mu pozmenené dáta.
Re: Plat programátora Arduino
Nesouhlasím zcela. Minimálně AES na Arduinu rozběhneš. Součástí requestu také může být nějaký "dotaz" závislý na timestampu a jen správné a originální API do response zahrne validní "odpověď", kterou zase klient může verifikovat.
A jsem zpět u toho, co jsem psal. Čím více má člověk zkušeností (a znalostí), tím více ví, kolik toho je potřeba udělat.
U asymetrických šifer problematika MITM odpadne úplně.
Každý takový projekt je komplexní ekosystém a nejde to zjednodušit jen na "jaký bude klient" a "jaký bude server".
Samozřejmě, na kvalitně udělané API se musí připojovat kvalitně udělaný client.
A jsem zpět u toho, co jsem psal. Čím více má člověk zkušeností (a znalostí), tím více ví, kolik toho je potřeba udělat.
U asymetrických šifer problematika MITM odpadne úplně.
Každý takový projekt je komplexní ekosystém a nejde to zjednodušit jen na "jaký bude klient" a "jaký bude server".
Samozřejmě, na kvalitně udělané API se musí připojovat kvalitně udělaný client.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů