ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
947601 Топик полностью
Гудвин, волшебник (21.09.2019 19:47, просмотров: 279) ответил Скрипач на Я запутался. У тебя же нормальная защита - "на железках" и нужно только "поднять соединение", верно? Ну, пройдут твои хакеры первый этап и че? Через минуту они обламаются, нет?
Примерно вот такой сценарий: Составляется договор. Водила качает приложение на свой смартфон. Регистрируется в системе, допустим, по номеру авто или с QR кода, распечатанного в договоре. После успешной регистрации повторные попытки не прокатывают - уже занесено в базу. Перерегистрация только "через бланк"(c). Далее смартфон периодически отправляет данные о местоположении и состоянии. VPS в сети будет служить неким прокси, перенаправляющим эти данные на сервер, где крутится основная логика. В какой то момент (исходя из местоположения и текущего состояния) на смартфон посылается задание - где грузиться/выгружаться, временнОе окно и пр. Если водитель берет задание, ему посылается код доступа к погрузчику, привязанный к временОму окну (вот с этим кодом как раз нет проблем, ибо "железо-железо"), смартфон строит маршрут на карте, водила рулит... Место погрузки может быть в таких ебенях, где сотовой связи нет вообще. Посему обмена с сервером в реальном времени нет, и будет WiFi точка доступа, к которой подключается смартфон. В точке доступа моя железка проверяет валидность кода доступа и дает добро или зло :) на погрузку. Попутно в смартфон пишется "репей" - данные нескольких предыдущих погрузок. Когда сотовая будет в пределах доступности, смартфон все это дело передает на сервер. Ну и опять же состояние и координаты. Примерно вот в таком ключе... Но надо бы обеспечить еще и конфиденциальность данных в смартфоне хотя бы временно (чтобы не сдублировали задание после получения до времени "Ч") и в канале связи, дабы намеренно не уронили сервер подсовыванием валидных с точки зрения протокола сервера данных.