Как стать автором
Обновить

Starting Electronics: руководство по веб-серверам на Arduino. Часть 5. AJAX взаимодействие с веб-сервером

Уровень сложностиСложный
Время на прочтение8 мин
Количество просмотров5.1K
Всего голосов 14: ↑14 и ↓0+14
Комментарии5

Комментарии 5

Вставлять responseText, полученный по plain http прямо в innerHTML - худшая из возможных практик. Не зря говорят, что в аббревиатуре IOT буква S означает безопасность.

Добавлять символы в строку без всякого подсчета - верный путь к DOS атаке.

Парсить tcp поток через indexOf - открывает богатый простор для всяких reflect и XSS атак.

Это же пример для начинающих, основная задача которого - донести ПРИНЦИП подобного взаимодействия.

Всё остальное будет потом.

Мне кажется о безопасности надо говорить сразу. Иначе получим - "мы так привыкли". Джуниоров сразу учим, что ваш код всегда кто-то хочет взломать. Поэтому безопасность прежде всего.

О безопасности работы сетевых протоколов и безопасных методах обработки данных на микроконтроллерах можно говорить с теми, кто понимает о чём идёт речь.

Здесь же задача состоит в том, чтобы показать принцип сетевого взаимодействия тем, кто об этом не имеет никакого представления.

Для новичков это и так сложная для понимания тема, а если сюда добавить ещё и рассуждения о безопасности (что само по себе может потребовать отдельного курса), то мало кто из новичков вообще что-либо поймёт.

Для новичков и веб-сервер сложная тема.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий