Мясищев, Александр Анатольевич2019-11-272019-11-272018Мясищев А. А. Авторизация на web-сервере Arduino с помощью HTTP basic access authentication / А. А. Мясищев // Збірник наукових праць Військового інституту Київського національного університету імені Тараса Шевченка. – Київ : ВІКНУ, 2018. - Вип. 59. - С. 126-133.https://elar.khmnu.edu.ua/handle/123456789/7930В работе рассматривается возможность построения web-сервера для управления оборудованием и получением данных с различных датчиков через сеть Интернет. Указывается на то, что для удаленного управления необходимо проводить авторизацию. В противном случае оборудование будет не защищено от несанкционированного доступа пользователей сети Интернет. Отмечается, что управляющие web-сервера создаются на базе микроконтроллеров, которые имеют малые ресурсы и не в состоянии работать с протоколами https, ssl, tls. Поэтому эти сервера являются уязвимыми со стороны сетевых атак. В работе рассмотрено создание web- сервера на Arduino, который использует модернизированную HTTP basic authentication. Модернизация состоит в том, что для авторизации используется пароль из списка паролей, который выбирается пользователем на основании ключа, пересылаемого сервером. При каждом новом входе на сервер предыдущий пароль становиться недействительным. Представлен практический пример web-сервера на Arduino Mega, на котором установлены три светодиода, имитирующие включение-выключение 3-х силовых источников питания (например, электро- розеток), датчик температуры DS18B20 и датчик влажности и температуры DHT 11. Сервер тестировался с двумя контроллерами Ethernet: enc28j60 и w5500. Для этого использовались две библиотеки: UIPEthetnet и Ethernet2, которые показали одинаковые результаты работы.ruуправление через ИнтернетATmega2560basic authenticationпротокол httpsАвторизация на web-сервере Arduino с помощью HTTP basic access authenticationСтаття004.522