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

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

Безопасность. Задание списка IP адресов, с которых возможно управление системой. Авторизация по логин/пароль(не было реализовано, но технически возможно)


Вот это не понял. Если я вдруг узнаю IP компа, с которого возможен доступ, есть средства безопасности, которые помешают мне подцепиться к сети и похимичить?
Это прототип, а не готовое устройство. Вопрос безопасности пропущен, из-за ограниченного личного времени. В данном случае защиту от НСД, можно реализовать старым дедовским способом. Используя форму авторизации. И запись ключа в тело html страницы, поле «hidden».
Пример:
input type=«hidden» name=«name» value=«Vasya»
input type=«hidden» name=«password» value=«pupkin»
Понял.
.htaccess?
Скрытое поле
.htaccess и web.config, отсутствует.
Только если самостоятельно реализовать. Еще вариант запись в cookies, но я не проверял реализована ли такая функциональность.
Это ограничение веб-сервера?
Тогда понятно.
Ограничение на уровне реализации net micro framework для FEZ Domino. Если поддержка cookies реализована, то ее можно добавить. Когда потребовалось отслеживать состояние подключение ethernet кабеля, я согласно документации добавил обработчик. На практике оказалось, что не работает. Класс Microsoft.SPOT.Net.NetworkInformation.NetworkChange с примером.
Событие при подключение/отключение кабеля Ethernet не генерировалось.
p.s. нашел поддержку авторизации GHIElectronics.NETMF.W5100.Http The Authorization HTTP header. Но это проприетарный модуль. Он недоступен в netduino.
Постам с такой грамматикой надо тег «машинный перевод» ставить.
Да, ладно. Вы почитайте блог MS. Перевод один-в-один с английского. Приведите конкретные примеры «с такой грамматикой»
К сожалению, не работает отслеживание состояния Ethernet кабеля. При отключение кабеля, необходимо проводить инициализацию сети. Как вариант решения этой проблему периодически опрашивать ping какой ни будь узел в сети. В случает отсутствия ответа, заново инициализировать сеть. Но это недоработка CLR для микроконтроллера FEZ Domino.
Отслеживание времени звонка осуществляется с секундной точность. Поэтому, для того что бы звонок не проскочил, сохраняется предыдущее время и новое. Если время звонка попадает в этот интервал, звенит звонок. Процедура засыпает на 1 секунду, но так же еще тратится время на выполнение самой процедуры, поэтому и был сделан интервал.

Признавайся, дружище, ты был пьян.
исправил
НЛО прилетело и опубликовало эту надпись здесь
согласен.
Добавлю еще плюсы подхода без ОС
  • Дешевле и проще в обслуживание. По причине минимизации используемых компонентов
  • Легче внести изменения в программный код. Вся логика в рамках одного приложения
  • Интерактивная удаленная отладка по Ethernet. Особенность Net micro Framework
  • .NET Micro Framework это урезаная платформа «большого» .NET Framework. Научить специалиста по C# программировать под .NET Micro Framework, недолго. Программистов под C# больше, чем под питон
  • Выше надежность. Отсутствует проблемы с ФС и исключается Linux: Kernel panic

А что так дорого? 50 баксов на мк? Тут реально было бы проще на малине реализовать, да и ресурсов на ней больше, хоть голосовое оповещение делай, хоть расписание на телек выводи и рекламу показывай. Было бы желание и Васи из 9б не взломают имхо.
Для решения задач учитывается не только стоимость железа, а так же работа инженера. Напрямую тупо сравнивать стоимость МК между собой, не имеет смысла. Если конечно она не отличается в 5-8 раз. Существует такое понятие как совокупная стоимость разработки. Затраты для двух вариантов решений практически совпадают. Но есть дополнительные плюсы, о которых я писал выше.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации